Croatia and Slovenia both boast rich histories filled with medieval tales, royal legacies, and breathtaking architecture. From seaside strongholds to fairytale fortresses, here are the best castles to visit in Croatia and Slovenia.
Best castles to visit in Croatia
1. Trakošćan Castle
Located in Varaždin County, in the lush hills near the Slovenian border, Trakošćan Castle is undoubtedly one of the country’s most beautiful castles. Dating back to the 13th century, it was originally built as a defensive fortress before being transformed into a romantic residence in the 19th century by the Drašković family. The castle now serves as a museum, showcasing an extensive collection of medieval weapons, furniture, and paintings. Its serene lake and surrounding forest make it a pretty special spot to visit.
2. Dubrovnik’s Lovrijenac Fortress
Located just outside the western walls of Dubrovnik, Lovrijenac Fortress is known as the “Gibraltar of Dubrovnik.” Built on a 37-meter-high cliff, this fortress played a crucial role in defending the city from Venetian invasions. Today, it serves as a popular tourist attraction and has even featured in HBO’s Game of Thrones as the Red Keep. The panoramic views of the Adriatic Sea and Dubrovnik’s old town are simply breathtaking.
Section Type: standardWidthImageS
Dubrovnik’s Lovrijenac Fortress in Croatia.

3. Nehaj Fortress
Situated in the coastal town of Senj, on the northern Adriatic coast, Nehaj Fortress was built in the 16th century to defend against Ottoman and Venetian attacks. This well-preserved structure, with its sturdy walls and strategic position, provides an immersive crash course into Croatia’s turbulent history. You’ll also be blown away by the views of Kvarner Bay and the surrounding islands.
4. Veliki Tabor Castle
Perched atop a hill in Hrvatsko Zagorje, near the town of Desinić in northwestern Croatia, Veliki Tabor Castle is a striking example of medieval and Renaissance architecture. Dating back to the 15th century, the castle is best known for its distinctive pentagonal shape and its association with the tragic love story of Veronika Desinić. The museum inside the castle is especially well done.
Section Type: standardWidthImageS
Croatia’s Veliki Tabor Castle.

5. Klis Fortress
Situated near the city of Split in central Dalmatia, Klis Fortress stands as a magnificent reminder of Croatia’s medieval past. This fortress was once the seat of Croatian kings and later a stronghold against the Ottoman Empire. Its strategic location offers unparalleled views of Split and the Dalmatian coast – this is a must-visit for history buffs and Game of Thrones fans alike.
Best castles to visit in Slovenia
1. Ljubljana Castle
Ljubljana Castle is an iconic landmark towering above Slovenia’s capital. This medieval fortress dates back to the 11th century and has undergone numerous renovations over the centuries. These days, you can explore its exhibitions, climb the watchtower for spectacular views, and enjoy fine dining at its renowned restaurant. There’s even an “escape room” experience where you and your companions race against the clock to rescue the city’s famous dragon.
Section Type: standardWidthImageS
Ljubljana Castle in Slovenia.

2. Predjama Castle
Located near the town of Postojna in southwestern Slovenia, Predjama Castle is one of the most dramatic castles in the world. Built in the mouth of a massive cave, this remarkable fortress dates back over 800 years and was the legendary home of the rebellious knight Erasmus of Lueg. The castle’s unique blend of natural rock formations and Renaissance architecture makes it a true marvel, with nearby underground caves sealing the deal.
3. Bled Castle
Perched on a steep cliff overlooking Lake Bled in northwestern Slovenia, Bled Castle is a true fairytale destination. This medieval fortress, dating back to 1011, is Slovenia’s oldest castle. You can explore the castle museum, admire the breathtaking views of the lake and Julian Alps, and even indulge in traditional Bled cream cake at the castle’s restaurant.
Section Type: standardWidthImageS
Slovenia’s Bled Castle.

4. Celje Castle
Situated in the town of Celje in eastern Slovenia, Celje Castle was once the seat of the powerful Counts of Celje and remains one of the country’s largest and most important medieval fortresses. Its well-preserved ruins, informative exhibits, and annual medieval reenactments make it a great spot to learn about Slovenia’s fascinating history.
5. Škofja Loka Castle
Located in the charming medieval town of Škofja Loka, northwest of Ljubljana, Škofja Loka Castle dates back to the 13th century. The castle houses an impressive museum detailing the town’s history, and its charming courtyards and gardens make it a perfect place to explore. The surrounding medieval town of Škofja Loka, with its cobbled streets and old-world charm, completes the package. A wonderful place to spend a day or three.
Section Type: standardWidthImageS
Škofja Loka Castle.

Section Type: backgroundOnly
What are you waiting for?
Whether you’re drawn to coastal fortresses, cave castles, or hilltop strongholds, Croatia and Slovenia have got your back. So, pack your bags, grab your camera, and embark on a castle-hopping adventure through these two stunning countries…
Section Type: cta
Check out our most popular tour that takes you through both enchanting lands of Slovenia and Croatia. Then speak to one of our Destination Experts about crafting the medieval meander you’ve always dreamed of.