La mayoría de los partidos que juega Croacia como local tienen lugar en el estadio Maksimir de la capital Zagreb. El recinto, construido en 1912 y renovado en 1997, lleva el nombre del barrio de Maksimir que lo rodea. El estadio ha acogido los partidos nacionales desde el debut competitivo de Croacia como local contra , así como también los partidos de los clubes de Croacia durante la Segunda Guerra Mundial. La Federación de fútbol y el Gobierno de Croacia acordaron mejoras adicionales (entre ellos un aumento en el número de plazas, que actualmente es de 40.000) que harían del Maksimir el estadio de fútbol más caro del mundo. Sin embargo, en 2008, la UEFA amenazó con limitar el número de aficionados pueden asistir a los partidos en casa después de los problemas de disciplina de los aficionados croatas durante la Eurocopa de ese año. El alcalde de Zagreb, Milan Bandić, descartó los planes de renovación a finales de 2008, citando altos costos de construcción y en diciembre de 2008 las reformas se aplazaron.