Rođen je 25.aprila 1963. godine u Lebanu, gde je završio osnovnu i srednju školu. 1985. godine diplomirao je na Medicinskom fakultetu u Nišu.
Od 1998. godine do 2000. godine bio je na specijalističkim studijama interne medicine.
Do 2006. godine, radio je kao lekar specijalista u Domu zdravlja u Lebanu, kada je izabran za direktora te zdravstvene ustanove.
24. decembra 2013. godine izabran je za predsednika opštine Lebane. Na izbore je tada izašao kao vođa Grupe građana „Doktor Goran Janjić“. Ova grupa građana kompletno je pristupila Srpskoj Naprednoj stranci, posle parlamentarnih izbora 2014. godine.
Predsednik je Udruženja lovaca „Jablanica“ Lebane.
Oženjen je i ima dva sina.