Croatia is one of Europe’s most beautiful destinations, combining historic cities, turquoise Adriatic waters, dramatic coastlines, national parks, and hundreds of islands.
Whether you want to explore medieval streets, relax on beaches, take a boat trip, or enjoy nature, Croatia offers plenty of experiences for different types of travelers.
If you are planning your first trip, here are 10 of the best things to do in Croatia.
1. Explore Dubrovnik’s Old Town
Dubrovnik is one of Croatia’s most famous destinations and a great place to begin your trip.
The city’s historic Old Town is surrounded by impressive stone walls and filled with narrow streets, historic buildings, churches, squares, and restaurants.
One of the best experiences is walking along the ancient city walls. From the walls, you can enjoy views across the red rooftops and the Adriatic Sea.
You can also take the cable car up Mount Srđ for a panoramic view of Dubrovnik.
Best for: History, photography, couples, and first-time visitors.
2. Visit Plitvice Lakes National Park
Plitvice Lakes National Park is one of Croatia’s most spectacular natural attractions.
The park is famous for its interconnected turquoise lakes, waterfalls, forests, and wooden walking paths.
Several trails allow visitors to explore different parts of the park, making it possible to spend several hours surrounded by nature.
The colors of the lakes can change depending on light, minerals, and water conditions.
Best for: Nature lovers, photographers, hiking, and families.
3. Discover Split’s Historic Center
Split is one of Croatia’s most interesting cities because ancient history is built directly into the modern city.
The heart of the historic center is Diocletian’s Palace, a large Roman complex around which much of the city developed.
You can walk through ancient stone streets, visit historic buildings, explore small shops, and stop at cafés and restaurants.
Split is also an excellent base for exploring nearby islands.
Best for: History, food, city breaks, and island trips.
4. Take a Boat Trip to Hvar
Hvar is one of Croatia’s best-known islands.
The island combines beautiful beaches, clear water, historic architecture, restaurants, and scenic coastal views.
Hvar Town is particularly popular for its historic streets and waterfront atmosphere.
For a quieter experience, explore some of the island’s smaller villages and beaches away from the main town.
A boat trip around the surrounding islands can also be a highlight.
Best for: Beaches, couples, nightlife, sailing, and island experiences.
5. Explore Zadar’s Waterfront
Zadar offers a different experience from Dubrovnik and Split.
The city’s historic center sits on a peninsula surrounded by the Adriatic Sea.
Two of its most recognizable attractions are the Sea Organ and Greeting to the Sun installation.
The waterfront is especially enjoyable around sunset.
After exploring the historic streets, find a place along the coast and watch the sun disappear over the Adriatic.
Best for: Sunsets, architecture, photography, and relaxed city breaks.
6. Visit Rovinj
Rovinj is a beautiful coastal town in the Istria region.
The old town is built around a hill and features narrow cobblestone streets, colorful buildings, small squares, and views across the Adriatic.
The town has a strong Mediterranean atmosphere and is also known for its restaurants and nearby beaches.
Rovinj is an excellent choice for travelers who want a slower and more romantic Croatian experience.
Best for: Couples, food, photography, and relaxed holidays.
7. Go Island Hopping
With hundreds of islands along its coastline, Croatia is one of Europe’s best destinations for island hopping.
Popular islands include:
- Hvar
- Brač
- Korčula
- Vis
- Pag
- Mljet
Each island has its own personality.
Some are known for beaches and nightlife, while others offer quiet villages, hiking trails, vineyards, and traditional restaurants.
You can explore the islands using ferries, private boats, or organized boat tours depending on your itinerary.
8. Visit Krka National Park
Krka National Park is another excellent destination for nature lovers.
The park is known for waterfalls, rivers, forests, and walking trails.
It can be visited as a day trip from several coastal destinations.
The scenery is especially beautiful when you combine a walk through the park with time to enjoy the surrounding countryside.
Krka is a good alternative if you want to add nature to a Croatia itinerary without traveling too far inland.
Best for: Nature, photography, hiking, and day trips.
9. Try Croatian Food and Wine
Food is an important part of traveling through Croatia.
The cuisine changes between coastal and inland regions.
Along the Adriatic coast, seafood is particularly popular. You can find grilled fish, octopus, shellfish, and other Mediterranean-style dishes.
In Istria, look for local specialties featuring truffles, pasta, olive oil, and regional wines.
Dalmatia is known for dishes such as grilled seafood, slow-cooked meats, and traditional Mediterranean ingredients.
Trying local food is one of the easiest ways to experience the different regions of Croatia.
10. Take a Scenic Road Trip
Croatia is an excellent destination for a road trip.
Driving along the Adriatic coast gives you the opportunity to stop at small towns, beaches, viewpoints, restaurants, and less crowded coastal areas.
A road trip can also connect major destinations such as:
Zagreb → Plitvice Lakes → Zadar → Split → Dubrovnik
You can adjust the route depending on how much time you have.
Allow extra time for spontaneous stops because some of the most memorable places can be the small coastal towns you discover along the way.
Best Things to Do in Croatia for Different Travelers
For Beach Lovers
Hvar, Brač, Vis, and the Dalmatian Coast are excellent choices.
For History Lovers
Dubrovnik, Split, Zadar, and Trogir offer impressive historic sites.
For Nature Lovers
Plitvice Lakes and Krka National Park should be high on your list.
For Food Lovers
Istria, Split, Dubrovnik, and the Dalmatian coast offer a wide range of regional dishes.
For Couples
Dubrovnik, Hvar, Rovinj, and the smaller coastal towns are particularly appealing.
For Adventure Travelers
Island hopping, kayaking, hiking, sailing, and road trips provide plenty of options.
How Many Days Do You Need in Croatia?
For a first trip, 7 to 10 days can give you a good introduction to Croatia.
A possible itinerary could look like:
Day 1–2: Dubrovnik
Day 3: Hvar
Day 4–5: Split
Day 6: Zadar
Day 7: Plitvice Lakes
With 10 to 14 days, you can slow down and add additional islands, national parks, or smaller coastal towns.
Final Thoughts
Croatia offers an impressive combination of history, nature, beaches, food, and island adventures.
You can walk through centuries-old cities in the morning, swim in clear Adriatic waters in the afternoon, and enjoy a sunset dinner by the coast in the evening.
For a first visit, combine a few major cities with at least one island and one national park. That balance will give you a much better sense of what makes Croatia such a popular European destination.

