Lovrečič started his career at hometown club Koper. He made his first team debut on 6 August 2005 as a late substitute in a league match with Nafta Lendava. He established himself as a first team player during the 2006–07 season. In 2007 he signed with Italian side Lecce for €1 million. After unsuccessful spell in Italy, he signed with Celje. Lovrečič signed for Olimpija Ljubljana on 8 June 2010. On July 4, 2013, he signed for Vaslui in the Romanian Liga I.