De kustlijn is in totaal 1.780 km lang en loopt van Istrië in het noorden tot Dalmatië in het zuiden. Kroatië heeft 718 eilanden, waarvan er 67 bewoond zijn. Aan de kust heerst een Middellandse-Zeeklimaat met milde winters en droge zomers. Landinwaarts, vanaf de kust in het zuiden, is de hoogste bergketen van Kroatië gelegen, de Dinarische Alpen. De hoogste berg, de Dinara, is 1.830 m hoog. Deze bergketen vormt tevens de grens met Bosnië-Herzegovina.