Kranjčarja je njegov oče Zlatko avgusta 2004 predstavil na mednarodnem prvenstvu in nato zastopal svojo državo na svetovnem prvenstvu FIFA 2006, UEFA Euro 2008 in UEFA Euro 2012. Skupaj je nastopal na 81 tekmah za hrvaško reprezentanco, pri tem pa dosegel 16 golov. Njegova zadnja tekma za reprezentanco je bila 15. oktobra 2013, saj je zaradi poškodbe noge zamudil svetovno prvenstvo v nogometu leta 2014.