June–September for coastal beaches and islands, but July–August is extremely crowded. May and September–October are ideal for Dubrovnik and Plitvice. Inland Croatia (Zagreb, Slavonia) is pleasant spring and autumn.
🌸
Spring
☀️
Summer
🍂
Autumn
❄️
Winter