La Croatie, par sa forme particulière, a des frontières avec de nombreux pays: la Slovénie, la Hongrie, la Serbie, la Bosnie-Herzegovine, le Monténégro et une frontière maritime avec l'Italie dans la mer Adriatique.
Le relief est assez diversifié:
- des plaines, lacs et collines dans la partie nord, nord-est ( Croatie centrale, Slavonie, plaine pannoniènne..). D'argile et de loess, ce sont des régions fertiles.
- des zones montagneuses constituées par les Alpes dinariques: au nord le Gorski Kotar, au sud le plateau de la Lika.
- la chaîne du Velebit qui culmine à 1700 m sépare le littoral de l'arrière pays. Toutes ces régions sont des zones karstiques.
- la particularité de la côte croate est cette multitude d'îles : 1175 îles, îlots, rochers formés à la fin de la dernière glaciation lors de l'invasion par la mer des zones montagneuses.