Top 20 Must-Visit Islands in Croatia for Your 2025 Travel Plans

Cruising the Croatian islands has become an iconic holiday activity. Imagine sailing through the clear blue waters of the Adriatic Sea as you search for a secluded cove. Croatia has more than 1,000 islands spanning from north to south, so no matter where you find yourself, you’ll be able to explore a day trip to see one. Even if you aren’t aboard a luxury yacht, many of the best islands in Croatia can be reached by public ferry or even on a sea kayak. We can attest, kayaking around the islands of Croatia is a trip of a lifetime.

The Best Islands to Visit in Croatia

Croatia may have plenty of islands but only 47 actually are inhabited. Of those, only 15 islands boast a population of more than 1000 people. Thus, when you visit the islands, chances are you’ll have them all to yourselves.


best islands in croatia map
Get your map of the best islands to visit in Croatia

While Dubrovnik may be calling your name, once you’ve explored the famed Game of Thrones locations, it’s time to get out on the crystal-clear waters to enjoy these best islands in Croatia.

1. Kornati Islands

Islands in Croatia Kornati

The Kornati Islands, an archipelago of 140 islands and islets off the Dalmatian Coast, are a treasure trove for nature enthusiasts. Within this largest archipelago in the Adriatic Sea lies Kornati National Park, luring visitors to its pristine beauty and underwater adventures. The abundance of reefs and shallow, warm waters make it a perfect spot for scuba diving and snorkeling.

Things to do

  • Snorkeling or Scuba Diving – Most boat tours to the Kornati Islands include snorkeling options, with nearly 200 species of fish to discover. You may even spot dolphins if luck is on your side.
  • Visit the Fortress of Tureta – This fortress, dating back to the Byzantine period, is delightfully isolated on the island of Kornat. History buffs will appreciate the historic site, enriched by its dramatic cliff-top vantage point.

How to get there

The best approach to reach the Kornati Islands is via a day trip, especially since most of them are uninhabited. Boat tours can be found from Zadar, Sibenik, or Murter—major tourist spots along the Dalmatian Coast.

2. Elaphiti Islands

best islands in croatia elaphiti islands

The Elaphiti Islands are the most popular Croatian islands to visit, located just off Dubrovnik’s coast. This city attracts millions of tourists with its array of activities and Game of Thrones fame, making day trips from Dubrovnik Old Town appealing.

Comprising three main islands—Sipan, Kolocep, and Lopud—with a total population of around 1,000, these islands primarily feature peaceful fishing villages. Consequently, the Elaphiti Islands offer a fantastic laid-back getaway for those staying in Dubrovnik.

Things to do

  • Swim in the Blue Cave and Green Cave – The light reflections create mesmerizing waters in these caves. The Blue Cave on Biševo Island is particularly famous for its stunning visuals, while the equally lovely Green Cave offers snorkeling opportunities on Sipan Island.
  • Kayaking – Rent a sea kayak to navigate the islands’ coastline. This allows access to hidden coves and sandy beaches, showcasing the islands’ unique beauty.

How to get there

Access the Elaphiti Islands conveniently via public ferry, ideal for an extended stay, or embark on a day trip from Dubrovnik Old Town.

3. Brac

best islands in croatia brac

Brac is a well-known island in Croatia, located just off the coast of Split. Recognized for its vibrant atmosphere, Brac boasts music events, a historic old town, and the famed Golden Cape beach, known worldwide for windsurfing. This action-packed yet authentic island makes it a perfect choice for island hopping.

Things to do

  • Golden Cape Beach – This stunning beach is perfect for water sports and ranks among Croatia’s most scenic beaches, characterized by its horn-like shape.
  • Blaca Hermitage – A 16th-century monastery nestled into a cliff side, offering a hiking experience and museum to learn about its rich history.

How to get there

Reaching Brac is easy with a ferry service directly from Split, taking just 50 minutes. Even during low season, the ferry runs frequently.

4. Hvar Island

islands in croatia hvar

For a summer resort atmosphere, Hvar ranks among the best islands in Croatia. Known for both its historical allure with 13th-century walls and ancient structures, it is equally famous for its vibrant nightlife including clubs, bars, and beach parties—making it an excellent destination for those wanting to unwind and enjoy.

Things to do

  • Fortica Fortress – Explore this 16th-century fortress for sweeping views overlooking Hvar Town, the island, and the ocean beyond.
  • Party at Carpe Diem – A legendary party venue featuring DJs and fashion shows, perfect for rubbing shoulders with the elite.

How to get there

Travel to Hvar via ferry from significant cities like Split and Dubrovnik. There is even the option of catching an international ferry from Italy.

5. Vis Island

best islands in croatia vis

Vis Island captivates visitors with a rich historical backdrop. Once serving as a Yugoslav military base from 1950 until 1989, you can still explore military sites today, which intrigues those interested in Croatia’s political history. Additionally, Vis Town features ancient city walls, a public bath, and an archaeological museum.

Things to do

  • Scuba Diving – Dive into the fascinating wrecks, including a plane and a Greek cargo ship, available through the island’s dive center.
  • Visit Tito’s Cave – Explore the cave where World War II leader Tito had his headquarters, offering a unique glimpse into the island’s strategic importance.

How to get there

Ferries from Split will transport you to Vis in about an hour and a half, or consider taking an organized tour for a more guided experience.

6. Rab Island

best croatian islands rab
The Stunning Coastline of Croatia

Rab Island stands out for its historical significance, with an impressive old town surrounded by ancient walls. Its highlights include the Cathedral Svete Marije and Sveti Ivan Church, along with scattered Roman ruins. Remarkably, Rab Island also offers some of the finest beaches among Croatia’s islands.

Things to do

  • Paradise Beach – A lively beach with waterslides and pedal boat rentals, perfect for a sun-soaked day.
  • Sightsee the Old Town – Wandering through the historic sites and vibrant cafes makes for a delightful morning on Rab Island.

How to get there

Catch a ferry to Rab Island from the mainland or nearby islands—book your tickets online during peak seasons for guaranteed access.

7. Pakleni Islands

best islands to visit in croatia pakleni

The Pakleni Islands are renowned for stunning sandy beaches, vibrant snorkeling spots, and exciting party scenes. Nestled just off Hvar, these small but lively islands make for unparalleled day trip adventures, offering both natural beauty and a lively atmosphere.

Things to do

  • Walking Trails – The compact size allows for easy exploration on foot. Sveti Klement is particularly beloved for its shaded paths.
  • Party at Marinkovac Beach Club – Experience the electrifying atmosphere at this beach club known for its fantastic nightlife.

How to get there

Visit the Pakleni Islands via a day trip from Hvar or the mainland; a mere 30-minute journey will take you to these mesmerizing islets.

8. Mljet Island

best islands to visit in croatia mljet

Mljet Island is a nature enthusiast’s haven nestled in the Adriatic Sea, boasting Mljet National Park’s stunning landscapes. The island, covered in lush pine forests, vineyards, and olive groves, is a must-visit for those wanting to embrace nature and savor locally sourced flavors.

Things to do

  • Odysseus Cave – A breathtaking spot reachable by boat or a scenic hike; definitely one to visit while on Mljet.
  • Mljet National Park – Covering 5,400 hectares, the park is home to a plethora of unique flora and fauna, ideal for hiking or cycling through its pristine environments.

How to get there

Catch a ferry from Dubrovnik for an easy passage to Mljet Island; the trip lasts around two and a half hours.

9. Pag Island

Pag Island Croatia

Pag Island is an unmistakable choice for travelers seeking striking and unconventional landscapes. With its stark, lunar-like scenery contrasting with Croatia’s lush islands, Pag Town offers vibrant nightlife, diverse walking trails, and delightful local culinary specialties, like Paški sir (Pag cheese) made from sheep’s milk.

Things to do

  • Party on the Zrce Strip – The nightlife hub is teeming with bars and clubs, and boasts frequent beach parties.
  • Sample Local Delicacies – Don’t miss trying Pag cheese and succulent grilled Pag lamb served with potatoes at local restaurants.

How to get there

Pag Island is highly accessible; a bridge connects it to the mainland, and there’s also a car ferry service for visitors.

10. Korcula Island

korcula island croatia

Known for its dense plant life and captivating Korcula Town, many liken this town to a miniature Dubrovnik, featuring medieval squares and historic architecture. Having notable Greek influences, Korcula Island is ideal for history enthusiasts and those seeking a picturesque getaway.

Things to do

  • Visit Pupnatska Luka Beach – Famous for its turquoise waters and stunning white sand, this beach is excellent for a day trip.
  • Visit Korcula Town Museum – Explore exhibits showcasing Korcula’s vibrant history and culture set in a 16th-century Renaissance palace.

How to get there

Catching a ferry from Split is the best approach to reach Korcula Island, taking just under four hours. Smaller ferries are also available from nearby islands.

11. Cres Island

best islands in croatia cres

Cres Island, the second-largest in the Adriatic, features beautiful scenery and a rich history, maintaining many Italian characteristics from its past under Venetian rule. Ideal for tourists looking for quieter destinations, it offers a respite from busier locales.

Things to do

  • Spot the Griffon Vulture Colony – A must for nature lovers or birdwatchers, this unique feature is a highlight of Cres Island.
  • Visit the Venetian Tower – Discover the island’s past as you explore the remains of this historical fortification.

How to get there

Catch a ferry from the mainland or fly to Krk Island and take a ferry from there for easy access.

12. Obonjan

If a private island experience appeals to you, Obonjan is a top choice among Croatian islands. This resort island specializes in luxury glamping experiences focused on both relaxation and adventure. Its tranquil setting is ideal for a rejuvenating escape.

Things to do

  • Attend Festivals or Club Nights – The island regularly hosts popular DJs and artists, offering unique events for party enthusiasts.
  • Engage in Resort Activities – Participate in complementary yoga classes or enjoy movie screenings during your stay.

How to get there

Access Obonjan via ferry or taxi boat from Sibenik, with convenient boat transfers available from the resort.

13. Krk Island

islands in kroatia krk

Krk Island is notable for its captivating medieval towns dotted with historic architecture. Its ancient structures, some dating back to the 5th century, create a charming atmosphere. Notably, it’s also the only island where bears might be spotted swimming over from the mainland.

Things to do

  • Visit the 5th Century Basilica in Omišalj – This historic structure offers a glimpse into the past, perfect for those interested in archaeology.
  • Explore Frankopan Castle – Watch over the town of Krk from this artifact, tracing back to the Frankopan family, with renovations throughout the centuries.

How to get there

Getting to Krk is straightforward; simply drive across the connecting bridge linking it to the mainland.

14. Murter

croatian islands murter

Murter captivates visitors with its tropical vibe—think sandy beaches, lush forests, and breathtaking viewpoints. Though a small island, it is pleasurable to traverse on foot, enabling you to explore stunning beaches without disturbance.

Things to do

  • Scuba Diving – Known for its rich marine life, Murter’s waters are perfect for diving. The island’s dive center offers guided dives and scuba lessons.
  • Betina Museum of Wooden Shipbuilding – A fascinating place covering the town’s ship-making heritage—from tools to traditional attire, it sheds light on island life.

How to get there

Reaching Murter is a breeze, as it connects to the mainland via a small drawbridge accessible by bus or car.

15. Zlarin

Best Islands in Croatia Zlarin

Zlarin, situated close to Sibenik, is among the most enchanting Croatian islands, offering sandy beaches and lush pine forests. The island is renowned for its coral products, with a historical scene dating back to the 13th century—making it both vibrant and picturesque.

Things to do

  • Rock Climbing – After beach lounging, take advantage of Zlarin’s cliffs for a thrilling climbing experience.
  • Visit the Coral Museum – Discover Zlarin’s connection with coral and explore exquisite local souvenirs.

How to get there

Easily accessible by ferry from Sibenik, which maintains a regular schedule year-round.

16. Veliki Brijun

croatian islands veliki Brijun

Veliki Brijun is part of the Brijun Islands and an ideal option for enjoying unspoiled nature. This green island, encompassing protected national park areas, is perfect for those looking to relish the beauty of the Adriatic’s wildlife.

Things to do

  • Visit Dinosaur Footprints – Paleontology enthusiasts can explore traces of prehistoric creatures located just a short walk from the main port.
  • Hop on the Tourist Train – A convenient way to explore the island’s beauty, passing by major attractions including the safari park.

How to get there

Accessible via a taxi boat, the most reliable route is the ferry from Fazana, which connects regularly to the mainland.

17. Dugi Otok

croatia islands dugi Otok

Dugi Otok is a gem off the coast of Zadar. Though less touristy, it ranks among the best islands in Croatia, featuring idyllic beaches and charming fishing villages like Sali, perfect for exploration.

Things to do

  • Telascica Nature Park – Discover Lake Mir, a saltwater lake teeming with marine life and a stunning natural attraction.
  • Visit the Donkey Sanctuary – A small but meaningful sanctuary recalling the important role donkeys played in the island’s past.

How to get there

Catch a ferry from Zadar for a journey of under one and a half hours; spending several days here is recommended to truly enjoy the surroundings.

18. Mrcara

If seclusion excites you, Mrcara is not to be missed. Renowned for its untouched beauty, this uninhabited island provides Basic amenities; it is a peaceful destination perfect for adventurous souls.

Things to do

  • Explore Walking Trails – Hike the natural paths, soaking in the island’s stunning flora and fauna.
  • Snorkel at the Beaches – With pristine, pebble-strewn beaches, Mrcara offers exceptional opportunities for spotting marine life.

How to get there

Reach Mrcara by taking a ferry from Split to Lastovo and then organize a shuttle service for a direct visit.

19. Drvenik Veli

Best Islands in Croatia Drvenik Veli

Drvenik Veli, a small island near Split, invites visitors to experience a simpler island life steeped in history, where the atmosphere harkens back to the shepherd and nomad heritage of days gone by.

Things to do

  • Sample Local Seafood – The island’s reliance on fishing makes it a must to indulge in fresh seafood at local restaurants.
  • Swim in the Blue Lagoon – Located on the island’s east side, the Blue Lagoon (Krknjasi Bay) is famous for its stunningly vivid blue waters, perfect for swimming.

How to get there

Access Drvenik Veli via taxi boat or ferry; the journey from the mainland takes approximately 30 minutes.

20. Silba

For travelers seeking tranquility, Silba offers a unique, car-free experience with limited transport, ensuring a serene escape surrounded by pristine beaches and hidden coves.

Things to do

  • Beach Hop – Enjoy the sun-drenched sandy beaches, particularly Dobre Vode and Nozdre—perfect spots for unwinding.
  • Climb the Toreta – An iconic tower offering breathtaking views over the island awaits those willing to ascend its narrow staircase.

How to get there

A ferry from Zadar will take you to Silba in about an hour, operating a reliable schedule.

These are just some of the best islands in Croatia. Whether you choose to explore popular spots or venture off the beaten path, you’re guaranteed an unforgettable experience in the spectacular Adriatic.

Croatian islands rank among the most beautiful worldwide, with their secluded coves and idyllic beaches standing out as premier destinations for island hopping adventures.

Back To Top