In the first half of the 2011–12 season, Kramarić's status in the club did not change, as he collected only three appearances before the winter break, and the speculations about him leaving the club started to rise. In February 2012, it was announced that Kramarić would be loaned to Prva HNL team Lokomotiva.
In February 2012, Kramarić was loaned to Lokomotiva until the end of the season. At Lokomotiva, he became one of the most proficient strikers in Southeast Europe, scoring 20 goals in 44 league appearances in the season-and-a-half he spent with the Lokosi. In his first full season with Lokomotiva, he finished runner-up to Leon Benko in the Prva HNL top goalscorer race with 15 goals. He also helped his team reach the Croatian Cup final in where they were defeated by Hajduk Split.