Ivan Goranov in 2018
|Full name||Ivan Pavlov Goranov|
|Date of birth||10 June 1992|
|Place of birth||Velingrad, Bulgaria|
|Height||1.78 m (5 ft 10 in)|
|2015–2016||Litex Lovech II||13||(2)|
* Senior club appearances and goals counted for the domestic league only and correct as of 8 August 2019|
‡ National team caps and goals correct as of 6 September 2020
Born in Velingrad, Goranov started his career at Chepinets, but joined Levski Sofia when he was 15 years old. He made his A PFG debut against Vidima-Rakovski, as a 64th-minute substitute in a 2–0 Levski home victory on 2 April 2011.
On 20 June 2016, Goranov signed with Lokomotiv Plovdiv. On 9 June 2017, the Bulgarian Football Union announced that his contract had been terminated due to the club's fault. Four days later, he was signed by Levski Sofia for 3 years.
Goranov received his first call-up for senior Bulgarian squad on 29 August 2018 for the UEFA Nations League matches against Slovenia and Norway on 6 and 9 September. He made his debut against the former, coming on as a late substitute for Todor Nedelev.
- "Христов в Левски, Горанов в Берое" (in Bulgarian). beroe.eu. Retrieved 2011-06-09.
- "Levski Sofia vs. Vidima-Rakovski 2–0". soccerway.com. Retrieved 2011-04-02.
- "Горанов подписа за три години с Берое" (in Bulgarian). gong.bg. Retrieved 2011-06-08.
- "Иван Горанов подписа с Локомотив" (in Bulgarian). lokomotivpd.com. 20 June 2016.
- "Решение СТК 09.06.2017 г" (in Bulgarian). Bulgarian Football Union. 9 June 2017. Archived from the original on 20 April 2018. Retrieved 9 June 2017.
- "Иван Горанов подписа с ЛЕВСКИ за три години" (in Bulgarian). levski.bg. 13 June 2017.
- Съставът на България - петима дебютанти за "лъвовете" срещу Словения и Норвегия, Спас Делев аут
- "Словения - България 1:2, втори гол на Краев!" (in Bulgarian). topsport.bg. 6 September 2018. Retrieved 9 October 2018.