Kranjčar je rođen 1956. godine, a umro je u bolnici nakon kratke i teške bolesti.
On je otac fudbalera Nika Kranjčara. Kranjčar je tokom igračke karijere (1973-1991) nastupao za Dinamo Zagreb, Rapid Beč i Sankt Pelten i a 582 utakmice postigao 257 golova.
Na 11 nastupa za Jugoslaviju dao je tri gola, a dva puta je nosio i dres Hrvatske i jednom bio strelac.
Po okončanju igračke karijere počeo je trenersku tokom koje je vodio više od 20 klubova i reprezentacija, uključujući Dinamo Zagreb, Rijeku i NK Zagreb, sa kojim je osvojio senzacionalnu titulu 2002, a predvodio je i Crnu Goru.
Poslednji angažman imao je kao selektor U23 selekcije Irana, koju je predvodio do kraja prošle godine.