Han har tidligere spilt for de kroatiske klubbene og , samt på utlån. Den 16. januar 2015 ble Kramarić kjøpt av Leicester City for en overgangssum på 9 millioner pund, noe som var klubbrekord. Dagen etter overgangen debuterte han i et 0-1 tap mot . Han ble byttet inn for Jamie Vardy når det gjenstod 25 minutter av kampen. Hans først mål for Leicester kom den 10. februar 2015 i et 2-1 tap borte mot . Han ble kåret til årets spiller i kroatisk fotball i 2014. Sesongen 2014–2015 ble han toppscorer i den kroatiske toppdivisjonen med 21 mål på en halv sesong (18 kamper).