A true Mediterranean gem, Croatia boasts cities and beaches that are guaranteed to make any traveller drool. Set on the dazzling shores of the Adriatic Sea, Croatia combines rich history with magazine-worthy views around every corner. Plus, it has a laidback culture that pairs perfectly with fresh seafood and local wines.
*This post may contain affiliate links, as a result, we may receive a small commission (at no extra cost to you) on any bookings/purchases you make through the links in this post. As an Amazon Associate, we earn from qualifying purchases. Read our full disclosure
We have a particular fondness for Croatia after spending 3 weeks exploring its exciting cities and gorgeous islands a couple of years ago. It’s become one of our favourite European destinations since and one we’ve gone back to over and over again. It’s an affordable destination that’s easy to navigate and offers so much from beaches to national parks and Medieval cities.
To help navigate Croatia’s top destinations, we’ve assembled a list of the best places to visit in Croatia. From cascading blue waterfalls to golden pebble beaches topped with Medieval fortresses, Croatia has it all. Spend 2 weeks and you’ll soon see why Croatia is one of the best places to visit in Central Europe.
Perfect 2 Week Holiday in Croatia
If you want to soak in all of Croatia’s magic, it’s best not to squeeze in too much too quickly. Many of these Croatia top destinations deserve a few days. That said, for a perfect 2 week holiday, try out an itinerary that mixes cities and islands.
For example: Zagreb – Istria – Zadar/National Parks – Split – Hvar – Dubrovnik. Visit some smaller islands in between on day trips and you’ve got a recipe for a perfect Mediterranean holiday.
Best Places to Visit in Croatia
Certainly, the most popular destination in Croatia, the old city of Dubrovnik is one of the most picturesque towns on the Mediterranean. Its historic architecture and beautiful beaches have earned it the title of the “Pearl of the Adriatic.” But the walled city is more than just a familiar backdrop from Game of Thrones—the entire city is a Unesco World Heritage Site.
Dubrovnik is located on the southern shores of Croatia, nearly straddling the Bosnian border. The city is perched above the Adriatic Sea, where orange rooftops dot the coast amid striking medieval architecture. It’s no wonder that simply walking around Old Town and admiring the ancient city walls is one of the top things to do in Dubrovnik. The walled town is a spectacle in itself with cobblestone streets leading to sparkling blue waters and lovely pebbled beaches.
In Dubrovnik, the weather is almost always pleasant and sunny, making it a fabulous destination for a Croatian holiday. Spend your days strolling through Old Town, exploring dreamy gardens, and watching the city light up in the evening. At sunset, hop on a cable car to Mount Srd where you’ll be treated to spectacular panoramic views of the city and coastline.
A Dubrovnik must-see for any Game of Thrones fan is Fort Lovrijenac, a stone fortress on the edge of Old Town. After you’ve made the climb, cool off with a swim or snorkel at one of the city’s great beaches like Banje or Lapad. Or, venture off the Adriatic Coast to the nearby island of Lokrum for a day of swimming, sunbathing, and seaside dining. For its marriage of scenery and history alone, Dubrovnik is one of the best cities to visit in Croatia.
Famed as the hub of the Adriatic islands, Split is Croatia’s second largest city with a rich history and buzzing tourist scene. The historic city is framed by Roman ruins and a labyrinth of cobblestone streets. Split boasts loads of fantastic bars and restaurants where Mediterranean cuisine is perfectly paired with local wines and seafood.
Set on the shores of the Dalmatian Coast, Split is the beating heart of boat trips to sun-soaked Croatian islands. It’s the perfect launch point for exploring all of the natural beauty that Croatia is known for. Along with its beautiful coastline, Split is a vibrant city with a town square bursting with shops, restaurants, and cafes.
Like many of the best places in Croatia, Split oozes history and has incredible buildings to show for it. Visiting Diocletian’s Palace is one of the top things to do in Split. Here you can walk the narrow streets built some 1,700 years ago. The Roman ruins tell a story of the city’s past with Gothic architecture and marble walkways leading the way.
If you’re deciding between Split and Dubrovnik, the main difference comes down to their locations. Split is more centrally located to explore other parts of the beautiful country while Dubrovnik is a destination in and of itself. Similarly, Split is a much bigger city with more options for accommodation and dining, along with rare sandy beaches. Our advice? Do both! The two are undeniably some of the best places to visit in Croatia.
READ NEXT: Things That Surprised Us About Croatia
Plitvice Lakes National Park
If turquoise lakes and magical cascading waterfalls are calling your name, Plitvice Lakes National Park is a Croatia must-see. The flowing water flanked by dense forests is truly a sight to behold. The national park is filled with hiking trails and lush vegetation that make for an enchanting walk around the chain of 16 lakes.
Plitvice National Park is located inland from the coast, about 1.5 hours from the nearest city of Zadar. The Plitvice Lakes are popular for day trips not only from Croatia but from other European countries too. Their jewel-toned turquoise waters look like something out of a postcard from a far-off Polynesian Island, drawing in visitors constantly.
Kozjak Lake spans nearly 2.5 km and is a favourite amongst the Plitvice Lakes. The park is one of the most beautiful places in Croatia and a must for any Croatian bucket list.
Krka National Park
Croatia’s national parks are all about spectacular waterfalls and Krka National Park is no exception. The rushing water of the Krka River gushes through canyons and lush forests before flowing into pools of turquoise water. The pools are some of the best places to go in Croatia during the hot summer months to cool off and take a dip.
But, Krka National Park offers visitors more than just a natural waterpark. The surrounding area is full of history with Roman ruins and historic monasteries sacred to the Serbian Orthodox religion. For Catholics, the Visovac Monastery is so unique that it’s actually located on an island within the Krka River. You can tour the monasteries before exploring many walking trails that meander with the river.
Closer to the coast than Plitvice Lakes, Krka is easily reachable from nearby Sibenik or even Split. It’s one of the most beautiful national parks in the country and a great reason to visit Croatia.
The gateway to Krka National Park, Sibenik is another gem on the Adriatic Sea. This vibrant historic city has suffered wars and vicious ocean storms while its stone buildings have held strong. The cobbled streets tell a story of a Dalmatian city filled with historic sites and medieval architecture buzzing with life.
Sibenik is set on the central coast of Croatia, about halfway between Zadar and Split. It’s a great launch point for day trips to the Kornati Islands or a picturesque Mediterranean sailing trip. The city is rich in unique architecture, boasting four fortresses and impressive 15th-century churches.
If there’s one of the nicest places in Croatia to see a concert, it’s got to be St. Michael’s Fortress. This 16th-century fortress turned amphitheatre hosts live music and theatre performances overlooking Sibenik and the surrounding islands. Similarly, the St. James Cathedral displays stunning Renaissance architecture and has been deemed a UNESCO World Heritage Site. It’s the only cathedral built entirely of stone in all of Europe!
An island covered in pine forests and dotted with scenic caves, Mljet is a serene escape in the sea. Home to Mljet National Park, the island is considered Croatia’s greenest island. Mljet is lined by hiking trails under the treetops.
We visited Mljet while island hopping and spent the day hiking and enjoying the water. We especially loved scoping out Odyssesus’ Cave, which local folklore claims is where Odysseus spent 7 years. The cave is one of our top things to see in Croatia, where you can swim and explore its rocky walls.
Along with its natural wonders, Mljet also has an exciting arts and culture scene with a film festival and several art galleries. The town of Pomena pairs a revival of Dalmatian culture with stunning landscapes fit for a magazine. And of course, a trip to Mljet isn’t complete without checking out the two sapphire lakes. These salt lakes feature an island monastery, St. Mary’s Island, which carries on the region’s Benedictine past.
Without a doubt one of the best places to visit in Croatia, Hvar is a Mediterranean paradise. The island’s hub, Hvar Town, is bursting with nightlife, restaurants, and events sure to make any Croatian holiday exciting. Coupled with a vibrant city quarter, Hvar is the sunniest island in Croatia and has stunning beaches from coast to coast.
The harbour town is considered by many to be one of the best holiday destinations in Croatia and we wouldn’t disagree. It’s not exactly a secret that Hvar is home to plenty of luxe resorts and hotels. The island is a stop on nearly any Croatian island-hopping route where sun and fun is on the agenda.
Hvar is located off the Dalmatian Coast, easily reached by ferry from Split or Dubrovnik. Island goers come armed with beach gear and walking shoes ready to soak in the sun and the sights. Hvar’s many secluded coves are lined by pebbled beaches and crystal clear waters perfect for swimming. It’s surely the best part of Croatia to visit if the aromas of lavender and rosemary filling the air make your heart sing.
Besides its beaches, Hvar Town features marble stone streets, Gothic palaces, and historic 17th-century churches. A stroll around the old town is a great way to spend an afternoon before dining at one of the many top-notch restaurants. And if you want to take a city break, hire a boat and explore the nearby islands. Or, hop in a car and venture off the beaten path to Jagodna or Sveta Nedilja.
READ MORE: 9 Fun Things to do in Hvar Town, Croatia + Where to Stay, Eat & More!
One of the top things to do in Croatia is exploring its many picturesque islands. Be sure to add Vis Island to your list for incredible beaches and seaside landscapes. Vis is much more remote than other Croatian islands with a laidback vibe and rustic coastline.
Vis is the farthest inhabited island from the Croatian mainland, sitting on the other side of Hvar. The island spent most of its life as a Yugoslav military base that kept it off-limits to tourists until 1989. Its closed-off past maintained a small village charm far from the glimmering lights of Hvar or Brac.
The island has two municipalities, with the largest being Vis Town. Here, you can sip on famed local wines made from the island’s unique vugava grape. Afterward, head down to Stiniva Beach and settle into the spectacular cove surrounded by cliffs. It won’t take long to see why Stivina has been named the best beach in Europe. Or, venture over to the coastal caves off of Vis to watch the sun pass through. It creates a magical dance of lights dazzling in shades of blue and green.
Peppered with Baroque churches and lush olive groves, Korcula is another beautiful Croatian island. Far less busy than neighbouring Hvar and Brac, Korcula has a charming old town with a laidback atmosphere. The island is said to be the birthplace of Marco Polo, though proof of that is certainly lacking. Even still, the House of Marco Polo sits on the island’s east coast and offers sweeping views of the sea.
Nestled between Hvar and Mljet, Korcula is reachable by ferry from Split or Dubrovnik. The island is fairly large yet relatively less developed than others. Luckily, this means there is still plenty of green space with lush forests and fragrant olive groves.
Similar to Dubrovnik, the town of Korcula has stone walls and fortresses that are full of history. Walk along the cobblestone streets while admiring the Venetian cathedrals and lively open-air markets. You’ll have no trouble finding somewhere delicious to eat with an impressive roster of seafood restaurants and local wineries.
The island also offers lovely beaches for a relaxing day in the sun. And the best part is that you won’t have to fight the crowds for a sunbed like you would on other islands. Pupnatska Luka is the perfect beach to laze the day away with plenty of space to spread out. Needless to say, Korcula is one of the best places in Croatia for a laidback island holiday!
Brac is easily one of the most beautiful islands in Croatia with a unique coastline with a world-famous beach. Zlatni Rat Beach, coined the “golden horn”, is a peninsula jutting into the crystal clear waters of the Adriatic Sea. It has fine pebbles that light up in gold under the glow of the Croatian sun.
Besides Zlatni Rat Beach, Brac has a bustling harbour town called Bol on its southern shore. Bol has a slew of fantastic restaurants with stunning views of the sea and anchored boats in the harbour.
Brac is also a hotspot for outdoor activities, especially windsurfing. The channel that separates Brac from Hvar creates the perfect wind conditions for slicing through the water. Most agree that the best month to visit Croatia is in June or September, which is when wind conditions are prime.
If you’re torn between visiting Brac or Hvar, you can take their liveliness into account. Hvar Town is jam-packed with nightlife and activities, whereas Bol and other Brac towns are a bit more peaceful. Both have some of the best beaches in Croatia so it’s a win-win however you choose!
With its Old Town perched on a peninsula in the sea, Zadar is an ancient city full of history. The Dalmatian town is filled to the brim with Medieval churches and Roman ruins. These museum-worthy spots share the streets with modern bars and restaurants that are delightfully laidback and under the radar.
What makes Zadar one of the best places to visit in Croatia is its underrated reputation. It doesn’t grace the covers of travel magazines like Dubrovnik and Hvar but still shares an enticing charm. You can walk the historic streets and visit the many museums and churches without having hordes of crowds trailing you.
Old Town aside, Zadar also offers fabulous beaches with kayaks and paddleboards for hire. Off the city’s seaside walkway, nearby Sea Organ is a delight for the ears. Take a stroll along the promenade and close your eyes to listen to the gentle whistle of wind pushing through underground pipes as the waves roll in.
End the evening on the city waterfront admiring the breathtaking sunset that lights up the city’s art installation. Local architect Nikola Bašić created both Sea Organ and Sun Salutation to harness the waves into energy and art. You’ll watch the pavement turn into a psychedelic light show as the sun tucks away for the night.
Home to the illustrious Pula Film Festival, Pula is one of the nicest spots to visit on Croatia’s Istrian Peninsula. The area is known to be one of the best places to visit in Croatia for foodies and wine lovers. After all, you can’t visit Croatia without indulging in some mouth-watering Mediterranean cuisine.
Pula is located on the southern tip of Istria, at the head of the Adriatic Sea. The region sees more of an Italian influence than other parts of Croatia, with Venetian-style houses and Roman architecture. This mix of cultures creates a vibrant variety in the city’s food scene from homemade olive oils to opulent truffles.
A cultural centre, Pula hosts an annual film festival showcasing Croatian and international films. The event is held at Pula Arena, a former Roman amphitheatre that once hosted gladiator fights many moons ago. Meanwhile, ancient monasteries, churches, and fortresses dot the city along narrow winding streets.
The draw of Pula extends to its lush countryside and beautiful beaches. A day trip to the fourteen islands that make up the Brijuni archipelago is a great way to explore some more gorgeous places to see in Croatia.
Though many of the best places to visit in Croatia are on the coast, Zagreb is worth heading inland for. The country’s capital and largest city in Croatia, Zagreb is an energetic city teeming with culture. The city is earning its place on the map as one of the most beautiful cities and one of the best places to visit in Croatia and a worthy stop on any visit.
Zagreb marries historic charm with modern tourist attractions. The Upper Town is the city’s historic centre, with cobblestone streets shadowed by church spires. It shares several historic sites with other famous places in Croatia, like Medieval churches and cathedrals.
Zagreb sightseeing is best done on foot, where you can pop into cafes and restaurants and cruise the Dolac Market. The open-air market is a must-see Zagreb hotspot. The market is packed with local produce and interesting souvenirs. As you venture into the Lower Town, drop into a local art gallery or sit down in a park with a picnic.
Finally, don’t leave Zagreb without snapping a photo from Strossmayer’s Walkway. Here, you’ll have an awesome view of the city with all of the musicians and artists that make Zagreb so vibrant.