Ptuj

Slovenia's oldest recorded city enchants visitors with its remarkably preserved medieval core and over 2,000 years of continuous habitation. The magnificent Ptuj Castle dominates the skyline, housing fascinating collections while the cobblestone streets below reveal Roman foundations and baroque facades. This Drava River town comes alive during its famous Kurentovanje carnival, showcasing ancient Slavic traditions.

Ptuj sits on the banks of the Drava River in northeastern Slovenia, and it is the country's oldest recorded city. Its appeal lies in the way its past is still visible underfoot and overhead. Walking here is a steady lesson in layers, from Roman foundations to medieval streets and baroque facades.

The old town and the castle

The town's medieval core is remarkably well kept, and its narrow cobblestone streets are easy to explore on foot. Many of the buildings below the castle show baroque fronts, so the centre reads as a continuous record of several centuries. Above it all, Ptuj Castle dominates the skyline. Its collections are the main reason many visitors climb the hill, and the views back over the town and river make the climb worthwhile.

Why visit

  • A town with more than 2,000 years of continuous habitation, which gives a strong sense of time in a compact area.
  • Roman foundations and baroque facades side by side along the cobbled streets.
  • Ptuj Castle, a landmark that houses a range of collections and overlooks the Drava.
  • The Kurentovanje carnival, a festival that brings the town to life and showcases its traditions.

Ptuj suits a slow visit. Give yourself time to wander the old centre, pause by the river, and step into the castle. If you can, plan your trip around Kurentovanje, when the streets are at their most lively and the town's traditions are on full display.

Location

View larger map →

More like this

📮 Postcards

🌍

Join the community

Share your experiences and discover the world through travelers' eyes.

📮 Send a Postcard

📷 🎬 🎤

Drop photo, video, or click to upload

0 / 250
Ptuj