克罗地亚位于中欧的东南边缘,巴尔干半岛的西北,亚得里亚海东岸。隔亚得里亚海与意大利相望,北部的邻国是斯洛文尼亚和匈牙利,东面和南面则是塞尔维亚与波黑。总面积56594平方公里。海岸线长1778公里。

西南部和南部为亚得里亚海海岸,岛屿众多,海岸线曲折中南部为高原和山地,东北部为平原。西南部为迪纳拉山地,多岩溶地貌。沿海为达尔马提亚海岸,北部为斯拉沃尼丘陵与萨瓦河沿岸平原。