Территория страны составляет 56 594 км², что делает Хорватию 127 по величине государством мира. Граничит с Боснией и Герцеговиной и Сербией (на востоке), Словенией (на западе), Венгрией (на севере) и Черногорией (на юго-востоке); на юге омывается водами Адриатического моря.
Территорию Хорватии можно поделить на три основных геоморфологических региона: побережье Адриатического моря, Среднедунайская низменность и Динарское нагорье.