As one of Europe’s most popular beach destinations and blessed with year-round sun, Croatia’s historic towns and idyllic islands have a wealth of natural attractions to offer. From rolling vineyards to sweeping coastal cliffs, here are 10 of the most beautiful places in Croatia to add to your itinerary.

1. Dubrovnik

With its imposing sea walls overlooked by the imposing Lovrijenac fortress, mass of terracotta-colored rooftops and dramatic cliff top location, the self-proclaimed ‘Pearl of the Adriatic’ is one of Croatia’s most visited destinations. For the best views, catch the cable car to the peak of nearby Mount Srd or take a scenic walk along the City Walls, then take in the highlights of Dubrovnik’s UNESCO-listed Old Town, known for its shimmering marble streets, grand baroque churches and magnificent 16th century Sponza Palace.

2. Plitvice Lakes National Park

A natural wilderness of azure lakes, tumbling waterfalls and forested mountains, the Plitvice Lakes National Park is one of Croatia’s most celebrated National Parks and UNESCO Natural Heritage sites. Take a hike around the 16 interconnected lakes, learn about the naturally formed travertine dams and keep your eyes peeled for brown bear and lynx prowling through the woodlands.

3. Zagorje Region

Stretching north of Zagreb to the Slovenian border, the picturesque Zagorje region is dotted with medieval castles, hilltop vineyards and thermal springs. Explore the historic town of Krapina, tour the traditional wine taverns, visit the fairy-tale Trakošćan Castle or take a hike through the scenic highlands.

4.Makarska

Half way between Dubrovnik and Split, Makarska makes a popular stop on cruises around Croatia, with its lively beaches and colorful harbor set against the craggy peak of Mount Biokovo. It might be a quieter choice than its neighbors, but there’s still plenty to do in Makarska — make the most of the family-friendly beaches, celebrate Croatia’s swashbuckling past at the Pirate Festival in nearby Omis or hop on the ferry to Brač Island.

5. Mljet National Park

One of Croatia’s southernmost islands, Mljet Island and its eponymous National Park are well worth the journey. An expanse of greenery, punctuated by glittering saltwater lakes, dense pine forests and shaded lagoons, Mljet is a paradise for lovers of the outdoors. Once you’ve tackled the many hiking and biking trails, enjoy kayaking on the lake, discover the eerie Odysseus’s cave or go wreck diving off the coast.

6. Split

Another top attraction of the Dalmatian Coast, Croatia’s second-largest city is a major port and an important starting point for island-hopping cruises and day trips. The magnificent UNESCO-listed Diocletian’s Palace is the city’s top attraction, but there are also plenty of opportunities to enjoy outdoor activities in Split with white water rafting, rock climbing and sailing tours all available.

7. Peljesac Peninsula

A slim headland stretching from the mainland to Korcula Island, the Pelješac peninsula is renowned as one of Croatia’s top wine tasting regions, producing acclaimed varieties like Dingac and Postup. Once you’ve explored the region’s traditional wineries, tuck into local oysters and mussels in Mali Ston, catch some waves in the windsurfing hotspot of Viganj or scale the summit of the looming Sveti Ilija Mountain.

8. Rovinj

The star attraction of the northern Istrian peninsula, the traditional fishing village of Rovinj entices a steady stream of travelers up the coast. Laid-back and effortlessly charming, Rovinj is a world away from the bustling resorts of the south, but that doesn’t mean you’ll get bored – discover the verdant islands of the Rovinj archipelago, hike through the woodlands of the Golden Cape or seek out a little known sunbathing spot along the coast.

9. Zagreb

The elegant Croatian capital often loses out to the coastal resorts, but the medieval alleyways and sprawling parklands of Zagreb are worth a detour inland. Check out the city’s top museums, take a stroll around the scenic Lenuci’s Horseshoe, ride the funicular up to the Old Town of Gornji Grad, or escape the capital for the lush highlands of the Zagorje region.

10. Kornati islands

The Adriatic coast is littered with islands, but for the best scuba diving in Croatia head to the Kornati Islands National Park, a rocky archipelago of over 140 islands, where you’ll find acres of uninhabited land, colourful reefs and a kaleidoscope of tropical fish.