Niko Kranjčar (Hırvatça telaffuz:ˈniːkɔ ˈkraɲtʃaːr) d. 13 Ağustos 1984, Zagreb), Hırvat futbolcudur. Dinamo Kiev'den kiralık olarak Premier League takımlarından Queens Park Rangers'ta formasını giymektedir.
2001 yılında Dinamo Zagreb takımında profesyonel olan Kranjčar, 2004 yılında HNK Hajduk Split takımına transfer oldu. Orada iki yıl oynadıktan sonra 31 Ağustos 2006 tarihinde Portsmouth FC takımına 3.5 milyon £ karşılığında transfer oldu. Kranjčar, Portsmouth forması altındaki ilk maçına 1 Ekim 2006 tarihinde 2-1 kaybettikleri maçta sonraki yıllarda oynayacağı takım olan Tottenham Hotspur FC karşısında çıktı. İlk golünü ise 31 Mart 2007 tarihinde 1-1 biten maçta Fulham FC karşısında attı. Kranjčar, 1 Eylül 2009 tarihinde 2.5 milyon £ karşılığında Tottenham Hotspur FC takımına transfer oldu ve 4 yıllık sözleşme imzaladı. Kranjčar, Tottenham forması altındaki ilk maçına 12 Eylül 2009 tarihinde 3-1 kaybettikleri maçta Manchester United FC karşısında çıktı. İlk golünü 4 Ekim 2009 tarihinde 2-2 biten maçta Bolton Wanderers takımına karşı attı. Kranjčar, şu ana kadar Tottenham formasıyla 40 maça çıktı ve 11 gol atmayı başardı.