Kotor might just be one of the most magical places on the Adriatic coast. Nestled in a dramatic bay surrounded by steep mountains, this small walled city in Montenegro combines medieval charm, stunning natural scenery, and a relaxed Mediterranean vibe. Whether you’re visiting for a day or staying longer, here are the best things to do in Kotor, Montenegro.

Climb to the fortress for a breathtaking view
One of the best things to do in Kotor is hike up to the San Giovanni Fortress (also called St. John’s Fortress). The path starts from the edge of the Old Town and takes you up 1,300 stone steps along the old city walls. It’s a steep climb, especially in summer, but the panoramic view over Kotor Bay is absolutely worth it. Try going early in the morning or just before sunset for cooler weather and softer light.
Wander the old town’s narrow streets
The heart of Kotor is its Old Town – a UNESCO World Heritage Site filled with winding alleys, hidden courtyards, and centuries-old churches. It’s easy to get lost here, and that’s part of the fun. You’ll stumble upon tiny cafés, local art shops, and stone arches that seem unchanged since the Middle Ages.
Visit the Cathedral of Saint Tryphon
This Romanesque cathedral, built in 1166, is one of Kotor’s most iconic landmarks. Inside, you’ll find religious relics, frescoes, and a small museum on the upper floor. The square around the cathedral is also one of the liveliest spots in town.
Take a boat tour in the Bay of Kotor
Kotor sits at the edge of one of Europe’s most scenic bays, and the best way to take it all in is from the water. Boat tours leave regularly from the waterfront and often include stops at the famous Our Lady of the Rocks island and the nearby town of Perast. If you have time, opt for a half-day or full-day trip – the coastline is full of hidden beaches and caves.

Explore the town of Perast
Just 20 minutes from Kotor by car or boat, Perast is a tiny baroque town with postcard-perfect views. Its promenade is lined with Venetian palaces, and you can hop on a small boat to visit the man-made island of Our Lady of the Rocks. It’s quieter than Kotor and makes for a peaceful half-day escape. Check out my article about Perast!
Walk the city walls
While most people hike the upper fortress walls, you can also walk along the lower defensive walls of the Old Town. These paths are less demanding and offer nice views of the rooftops and mountains.
Eat like a local
Kotor has plenty of great spots to try Montenegrin food, especially if you step away from the main tourist streets. Look for cozy konobas (traditional taverns) where the menu is handwritten and the seafood is fresh from the bay.
Must-try dishes include black risotto made with cuttlefish ink, grilled calamari, octopus salad, and buzara-style mussels cooked in white wine and garlic. Inland options are just as tasty – try ćevapi (grilled minced meat), kačamak (a creamy dish made with cornmeal, potatoes, and cheese), or lamb cooked under the sač – a dome-shaped iron lid covered in hot coals.
Montenegro also produces surprisingly good wine. Locals often recommend Vranac, a deep red from the Lake Skadar region, or Krstač, a crisp, dry white that pairs well with seafood. Both are widely available by the glass or bottle at restaurants, and they’re well worth a try if you want a real taste of the region.

Stay overnight for the full experience
Many visitors arrive on cruise ships and only stay for a few hours, but spending a night in Kotor lets you experience the city when it quiets down. In the early morning and evening, the Old Town feels calm and almost secretive – perfect for slow walks and unhurried dinners.
Kotor isn’t loud or flashy, and that’s exactly why it leaves such a strong impression. It’s a place that doesn’t rush you – where mornings start slowly, views stop you in your tracks, and even a simple walk through the old streets feels like something special. If you’re heading to Montenegro, don’t just pass through. Spend some time here. Let Kotor do its thing.