Skip to content
Kotor Bay Montenegro medieval walled city and fortress walls on mountain
Home/Blog/Kotor 3 Days
UNESCO World HeritageApril 2026·12 min read·Surya Pratap

Kotor in 3 Days: Medieval Walls, the Bay & Montenegro's Adriatic Secret

1,350 steps to a clifftop fortress, a fjord-like bay ringed by mountains, a man-made island church 500 years in the making, and a medieval city that costs half as much as Dubrovnik. The complete guide.

Surya Pratap — Founder IncredibleItinerary

Delhi · Visited: Kedarnath, Gangotri, Manali, Shimla, Rishikesh & more · April 2026 · 12 min read

ShareEmailTwitterSave
🏛️ Montenegro·🗓 3 Days·💰 From €45/day

Kotor is a perfectly preserved medieval walled city wedged between a fjord-like bay and a mountain so steep you can see the ancient walls zigzagging vertically up the rock face to a fortress 1,350 steps above. UNESCO called it one of the best-kept secrets in European heritage. They were right.

⚡ What Kotor Actually Is

Kotor is a medieval city on the Bay of Kotor (Boka Kotorska) — a deep, enclosed inlet on the Adriatic coast of Montenegro that looks so much like a Scandinavian fjord that UNESCO recognised it as a natural and cultural heritage site in 1979. The city itself was a powerful maritime republic under Venice from 1420 to 1797, and its fortifications, cathedral, palaces and narrow stone lanes are among the best-preserved examples of Venetian-era urban architecture in the Balkans.

The Old Town sits at the base of Mount St John (Sveti Ivan), whose sheer face rises almost vertically from the city walls. The City Walls of Kotor (Bedemi) climb that face in a series of zigzags — 4.5km of wall built between the 9th and 19th centuries — culminating at the ruined Fortress of San Giovanni, 280 metres above sea level and 1,350 steps from the Sea Gate. The view from the top is the single best reason to come.

Kotor sits two hours south of Dubrovnik by bus and costs 40–50% less for equivalent accommodation and food. It has a fraction of the cruise ship crowds (outside July–August), a genuine Venetian-era urban fabric that Dubrovnik's tourism industry has largely eroded, and access to an extraordinary bay dotted with Baroque villages, man-made island churches, and the Montenegrin mountains above.

🚌

2–2.5 hrs

From Dubrovnik

🌡️

May–Jun, Sep–Oct

Best Season

🏔️

1,350

Fortress Steps

💰

€45/day

Budget From

🌡️ Best Time to Visit Kotor

🌸

May–JunLate Spring — Best Season

Recommended

18–26°C, lush green mountains, wildflowers on the hillsides, and the bay glittering in clear Adriatic light. Pre-peak crowds mean the Old Town streets are breathable. The sea is warm enough to swim from mid-June. Our top recommendation for most travellers.

🍂

Sep–OctAutumn — Equally Excellent

Highly recommended

20–27°C, sea still warm (22–24°C), crowds thin dramatically after the August peak. September is arguably the single best month — the summer heat breaks, the water is perfect, and the mountains turn golden. October is cooler and wetter but still very pleasant.

🚢

Jul–AugPeak Summer — Avoid if Possible

Overcrowded

Up to 8 cruise ships dock simultaneously, disgorging 15,000 passengers into a medieval city designed for a few hundred. The Old Town becomes an elbow-to-elbow queue. Temperatures reach 33–36°C. Accommodation prices rise 50–100%. The bay and beaches are still beautiful, but Kotor Old Town is best avoided in these months.

🌧️

Nov–MarWinter — Quiet but Atmospheric

For adventurous visitors

Kotor in winter is genuinely atmospheric — almost no tourists, very low prices (hostel dorms from €12), and misty mountains around the bay. The Old Town is just as beautiful and entirely yours. Some restaurants close. Rain is frequent November–February. The City Walls hike is still possible on clear days and the views are extraordinary.

🚌 Getting to Kotor

Key detail: The closest international airports are Tivat (TIV), just 8km from Kotor Old Town, and Dubrovnik (DBV) in Croatia, 2–2.5 hours away by bus. Most budget travellers fly into Dubrovnik and take the bus — it's the cheapest way in.

🚌

Bus from Dubrovnik (recommended budget option)

Best budget option

Dubrovnik bus station → Kotor: 2–2.5 hours, €8–15 depending on operator and season. Several daily departures. The road follows the Croatian and Montenegrin coast with extraordinary views of the bay as you approach Kotor. Border crossing at Debeli Brijeg takes 10–30 minutes. Book at the Dubrovnik bus station on arrival or online.

✈️

Fly into Tivat (TIV) — closest airport

Most convenient

Tivat Airport is 8km from Kotor Old Town — a 10–15 minute taxi ride (€10–15). Direct flights from London, Paris, Amsterdam, Vienna and many other European cities. Montenegro Airlines and several European low-cost carriers operate here seasonally. The easiest arrival if you can find a good fare.

⛴️

Ferry from Lepetane to Kamenari

For drivers

If driving from the north (e.g., from Herceg Novi), use the Lepetane–Kamenari car ferry across the narrowest point of the inner bay. The crossing takes 5 minutes and costs €4.50 per car — saving 45 minutes of driving around the bay. Runs 24/7, very frequent.

🚗

Drive from Dubrovnik or Split

Flexible

Dubrovnik to Kotor: 90km, 1.5–2 hours. Split to Kotor: 300km, 4–5 hours along the Dalmatian coast. A hire car gives complete flexibility for exploring the bay, Perast, Budva, Sveti Stefan and the mountain roads above Kotor. Cars available from Tivat airport from €30–50/day.

📅 3-Day Kotor Itinerary

Each day card is expandable. Start the City Walls hike early — by 10am the cruise ship passengers arrive and the steps become crowded. The bay and Old Town reward slow exploration.

  • Arrive by bus from Dubrovnik (2–2.5 hours, €8–15) or taxi from Tivat airport (8km, €10–15). Check into accommodation — Cattaro Hostel in the Old Town from €18–22/night for a dorm, or Palazzo Drusko or Hotel Monte Cristo for a mid-range room (€80–130/night).
  • Enter the Old Town through the Sea Gate (Vrata od Mora) — the main entrance on the waterfront. The gate is free and the inscription reads '1944' — the year the city was liberated in World War II. The Piazza of Arms (Trg od Oružja) immediately inside is the central square, dominated by the Clock Tower.
  • Cathedral of Saint Tryphon (Katedrala Svetog Tripuna) — the most important building in Kotor. Built in 1166 AD in a Romanesque style on the site of an earlier 9th-century church, the twin-towered facade and the interior treasury of silver votive tablets and Byzantine frescoes are genuinely beautiful. Entry €3. Allow 45 minutes.
  • Explore the cat culture — Kotor's cats have been resident since Venetian maritime times, kept to control the rat population on the harbour ships. There are over 100 cats in the Old Town. The tiny Muzej Mačaka (Cat Museum) on the upper floor of an Old Town building charges €1 and is charming.
  • Afternoon: City Walls hike (Bedemi) — start at the north side of the Old Town near the Church of Our Lady of Remedy. Entry €8 per person. The walls climb 4.5km of switchbacks and stairs to the ruined Fortress of San Giovanni (St John) at 280m above sea level. Allow 2 hours return. The 1,350 steps are steep but well-maintained.
  • The view from San Giovanni Fortress: the entire Bay of Kotor stretching out below — the inner bay, the outer bay, the mountains of Bosnia on the horizon, and the tiny walled city far below you. One of the great European travel moments.
  • Sunset from the fortress walls or the walls halfway up — the bay turns gold, the mountains blue, and the city glows. Come down before dark as some sections have no lighting.
  • Dinner: Galion Restaurant just outside the Old Town walls on the waterfront — fresh Adriatic fish, black risotto (crni rižot), and local Vranac wine with bay views (€20–30pp). Or eat earlier at a small konoba restaurant inside the Old Town for €10–15pp.
💰Est. cost: €40–55 including accommodation
  • Morning: local bus or shared taxi to Perast (30 minutes, €2–4 by local bus departing from the main road outside Kotor Old Town). Perast is a tiny Baroque village on the western shore of the inner bay — a single main street of 17th-century palaces and 16 churches, one for each of the 16 noble families who once controlled its maritime trade.
  • Hire a water taxi from the Perast waterfront to Our Lady of the Rocks (Gospa od Škrpjela) — the man-made island church in the middle of the bay. €5 per person return, 5-minute crossing. The island was created over 500 years by sailors returning from voyages who threw stones onto a reef — a tradition still observed every 22 July.
  • Inside Our Lady of the Rocks: a stunning collection of 2,500 silver votive tablets — ex-votos donated by grateful sailors over centuries — and a 17th-century icon attributed to the painter Lovro Marinov Dobričević. The ceiling is covered in paintings by Tripo Kokolja. Genuinely remarkable and almost unknown outside the Balkans.
  • Lunch in Perast: seafood at a restaurant on the main street — try the fresh grilled sea bass (brancin na žaru), the black risotto, or the prstaci (date mussels, a local Adriatic speciality). €12–18pp. The views across the bay while eating are extraordinary.
  • Afternoon: return to Kotor by bus or on foot along the bay road (3km, 40 minutes, pleasant waterside walk). Walk the Piazza of Arms again — it has a completely different character in the afternoon with locals rather than tourists.
  • Visit the Maritime Museum (Pomorski Muzej, €5) on the main square — Kotor was a major Venetian sea power with its own fleet of over 300 ships in the 17th century. The museum is well-presented and surprisingly absorbing.
  • Evening: Nikšičko beer (Montenegro's national beer) at a café table on the square — €2–3 per pint. Then the Old Town by night — the medieval streets empty after 9pm outside peak season and feel completely different from the daytime bustle.
  • Street food option: burek (flaky filo pastry with cheese or meat) from a pekara (bakery) near the Sea Gate for €1.50 — better value and more local than any restaurant near the main square.
💰Est. cost: €35–50
  • Morning bus to Budva (30 minutes, €3 from Kotor bus station, frequent departures). Budva is Montenegro's beach capital — another walled medieval town, smaller than Kotor but with proper sandy beaches immediately outside the walls.
  • Walk Budva Old Town — compact, picturesque, and less famous than Kotor. The Citadel (€2.50) has sea views across Mogren Beach. Lively but manageable outside July–August.
  • Mogren Beach — a 10-minute walk from Budva Old Town through a cliff tunnel. A long sandy crescent below the old town walls with clear Adriatic water. Free to use. Best for an early morning swim before the beach chairs are filled.
  • Taxi or bus south to Sveti Stefan (15 minutes by taxi €8–10, or bus €1.50). Sveti Stefan is a 15th-century fortified village on a tiny island connected to the mainland by a sand causeway — now entirely occupied by the Aman Sveti Stefan luxury resort. Non-guests cannot enter the island itself.
  • The viewpoint above the causeway (free, 5 minutes above the road) gives one of the most photographed views in Europe — the terracotta-roofed island village against the impossibly blue Adriatic. Allow 30 minutes for photographs. The light is best in the morning or late afternoon.
  • Return bus or taxi to Kotor (1 hour, €4 by bus). Alternative Day 3: if you have a hire car, drive the 25 switchbacks above Kotor up to Lovćen National Park — the views from the serpentine road over the bay are among the most dramatic driving experiences in the Balkans.
  • Final evening in Kotor: walk the full circuit of the Old Town after dark — the cats come out, the day-trippers have left, and the medieval stone lanes feel like the 15th century. Dinner at Scala Santa restaurant on the Old Town steps (€20–30pp) or a final Vranac wine at a wine bar.
  • Departure: early buses to Dubrovnik depart from Kotor bus station from 6am. Taxi to Tivat airport takes 15 minutes.
💰Est. cost: €35–45

Free · Personalised · 24hr Reply

Want this Kotor plan customised for your dates?

Tell us your group size, budget, and travel dates. We'll build a day-by-day plan around you — completely free.

No account · No credit card · Takes 2 minutes

🏛️ Kotor Landmark Guide

The key sites in order of priority. Entry fees as of April 2026 — most are low or free, making Kotor extraordinary value compared to Dubrovnik.

City Walls & San Giovanni Fortress

€8 per personMust do · 2 hrs return

4.5km of walls climbing from the Old Town to a ruined clifftop fortress 280m above sea level. The 1,350 steps take 45–60 minutes to ascend. The views from the top over the Bay of Kotor are the definitive Kotor experience. Start before 9am to beat the cruise ship tourists. Bring water.

Cathedral of Saint Tryphon

€3Must see · 45 mins

A Romanesque masterpiece built in 1166 AD — twin towers, a rich treasury of silver ex-votos and Byzantine relics, and a crypt containing the remains of Kotor's patron saint. One of the finest Romanesque churches on the eastern Adriatic. Allow 45 minutes inside.

Our Lady of the Rocks (Gospa od Škrpjela)

€5 return boat from PerastMust see · Half day trip

A man-made island church created over 500 years by Perast sailors throwing stones onto a reef. Inside: 2,500 silver votive tablets, extraordinary ceiling paintings by Tripo Kokolja, and a 17th-century icon of the Virgin. One of the most unusual religious sites in Europe. Only accessible by water taxi from Perast.

Perast Village

FreeDay trip · 3–4 hrs

A Baroque village on the inner bay shore — 17th-century palaces, 16 churches, and the base for water taxis to Our Lady of the Rocks. Perast is 30 minutes from Kotor by local bus and is one of the most perfectly preserved small towns in the Adriatic. Almost no development since the 18th century.

Old Town Piazza of Arms & Clock Tower

FreeFree · 30 mins

The central square of the Old Town — the 17th-century Clock Tower, the Venetian administrative buildings, and the Trg od Oružja where the cats gather in the evening. The Baroque square is the social heart of Kotor and best experienced in the early morning or after 8pm when the day-trippers have gone.

Maritime Museum (Pomorski Muzej)

€51 hr

Kotor's maritime history under Venice — ship models, navigation instruments, weapons and documents from the city's centuries as a major Adriatic sea power. Housed in a Baroque palace. Small but well-presented and worth the entry fee for the building alone.

Muzej Mačaka (Cat Museum)

€1Charming · 20 mins

The world's only museum dedicated to cats, in a building in the heart of the Old Town. A room of cat-themed art, ceramics, and memorabilia celebrating Kotor's centuries-long feline tradition. Kitsch but charming — and a useful reason to seek out the building and the courtyard around it.

Kotor — Walls, Bay & the Adriatic

The Bay of Kotor's extraordinary medieval and natural landscape.

📸

Kotor City Walls & Fortress

📍

Kotor City Walls & Fortress

The City Walls zigzagging up Mount St John to the ruined San Giovanni Fortress — the defining image of Kotor.

💰 Budget Breakdown

Montenegro uses the Euro (€) despite not being in the EU. Kotor is significantly cheaper than Dubrovnik — the budget traveller's best argument for crossing the border.

CategoryBudgetMid-RangeLuxury
🏨 Accommodation (per night)€18–25 (hostel dorm)€80–130 (boutique)€200–800 (Aman/Regent)
🍽️ Food (per day)€10–18 (konobas, bakeries)€30–50 (restaurants)€70–150 (fine dining)
🚌 Transport (per day)€5–10 (local buses)€15–25 (taxi combo)€50–200 (private car, helicopter)
🏛️ Activities (per day)€8–15 (walls, cathedral)€25–50 (boat tours, guides)€80–300 (yacht, private)
TOTAL (per day, per person)€45/day€100/day€250+/day

💚 Budget (€45/day)

Cattaro Hostel dorm (€18–22/night), eat at konobas and pekara bakeries, use local buses to Perast. The City Walls entry (€8) is the main cost. Budget travel in Kotor is genuinely comfortable — the Old Town has excellent low-cost infrastructure.

🌟 Mid-Range (€100/day)

Palazzo Drusko or Hotel Monte Cristo (€80–130/night), eat at Galion Restaurant and Scala Santa (€20–35pp), private boat tour of the bay (€60–80pp). The sweet spot for comfort with access to the best experiences.

✨ Luxury (€250+/day)

Aman Sveti Stefan or Regent Porto Montenegro in Tivat (€400–800/night), dine at Forza Mare in Dobrota (€80–100pp), private yacht charter on the bay (€400–600 for the boat). The bay's luxury options rival anywhere in the Mediterranean.

🏰 Free Rajasthan 7-Day Guide

Get the free travel guide
+ weekly destination tips

Download the Rajasthan 7-Day Guide instantly — day-by-day itinerary, real budgets, local food spots & packing list. Plus weekly guides from 2,400+ travellers' favourite destinations.

No spam, ever. Unsubscribe with one click.

🏨 Where to Stay in Kotor

The choice is between staying inside the Old Town walls (atmospheric, no cars, more expensive), just outside the walls (convenient, slightly cheaper), or in Tivat (8km away, airport-adjacent, better beaches). The Old Town is the right choice for a first visit.

Palazzo Drusko

Boutique hotel · Inside the Old Town walls

From €90/nightMost atmospheric

A converted 17th-century Venetian palazzo with stone walls, exposed beams and rooms looking out onto the Old Town lanes. One of the finest small hotels in the Adriatic. The location — inside the walls, 5 minutes from St Tryphon — is unbeatable.

Hotel Monte Cristo

Mid-range hotel · Old Town fringe

From €75/nightBest mid-range

A comfortable hotel on the edge of the Old Town with sea-facing rooms, a reliable breakfast and a central location for the City Walls access. Consistently well-reviewed for the price-to-location ratio on the bay.

Cattaro Hostel

Hostel · Old Town

€18–25/night (dorm)Best budget

The most centrally located hostel in Kotor, inside the Old Town walls with dorm beds from €18 and private rooms from €50. Social common areas, good location for the main sights, and a reliable backpacker community throughout the season.

Regent Porto Montenegro (Tivat)

Luxury marina resort · Tivat, 8km from Kotor

From €250/nightMost luxurious

A five-star marina resort in Tivat — Montenegro's super-yacht harbour — with a spa, beach club, multiple restaurants and rooms overlooking the bay. The best address on the Montenegrin coast short of the Aman. A 15-minute taxi to Kotor Old Town.

🍽️ Where to Eat in Kotor

Kotor's restaurant scene is far better than its tourist-heavy reputation suggests. The key dishes: black risotto (crni rižot), grilled sea bass (brancin), fresh Adriatic prawns, njeguški pršut (smoked ham from the Lovćen mountains) and Vranac red wine. Avoid the tourist-trap restaurants directly on the main square — the best food is in side streets or just outside the walls.

Galion Restaurant

Seafood · Waterfront just outside the Old Town

Best overall

The best-regarded restaurant in Kotor — a glass-fronted space on the waterfront just outside the Old Town walls with direct bay views. Fresh Adriatic fish, excellent black risotto, and a wine list with good Montenegrin producers. Book for dinner. €20–35pp. One of the few Kotor restaurants that's genuinely worth dressing up for.

Scala Santa Restaurant

Adriatic cuisine · Old Town steps

Best setting

A restaurant on the steps and terraces of the Old Town, serving good Adriatic fish and Montenegrin dishes at slightly more reasonable prices than Galion. The outdoor seating on the stone steps with a view over the rooftops is the draw. €15–25pp. Better for lunch than dinner in terms of atmosphere.

Forza Mare (Dobrota)

Fine dining · Dobrota, 2km from Kotor Old Town

Fine dining

The finest restaurant on the Bay of Kotor — a Michelin-level seafood experience in a converted water mill in the village of Dobrota, 2km north of the Old Town. Fresh lobster, sea urchin, locally caught fish and an exceptional Montenegrin and Croatian wine list. €40–70pp. Essential reservation. Take a taxi (€5).

Pekara (Old Town bakeries)

Street food · Multiple locations in the Old Town

Best budget

The small bakeries (pekare) dotted through the Old Town lanes sell fresh burek (flaky filo pastry filled with white cheese or minced meat) for €1–2 — the definitive Balkan street food. Also: kifle (crescent rolls), baklava (sweeter versions in the tourist areas) and excellent strong espresso. The best budget meal in Kotor.

❌ Mistakes to Avoid in Kotor

☀️

Visiting in July or August

The cruise ship problem: in peak summer, up to 8 cruise ships dock in the bay simultaneously, disgorging 15,000 passengers into a medieval city designed for a few hundred. The Old Town becomes an elbow-to-elbow queue between 9am and 5pm. May–June and September–October give you 90% of the beauty with 20% of the crowd. Spring also has the green mountain backdrop at its most vivid.

🏔️

Skipping the City Walls hike

It's €8 and 1,350 steps and it is the single best thing you can do in Kotor. The view from San Giovanni Fortress of the bay, the mountains and the tiny medieval city 280m below is among the great European travel moments. Many people look at the steps and skip it. Don't be that person. Start before 9am in summer — it is significantly cooler and the light is better.

🚗

Not doing a day trip beyond the Old Town

Kotor is extraordinary but the Bay of Kotor is the real draw. Perast (30 minutes away) and Our Lady of the Rocks island are among the most beautiful sights in the western Balkans and missed entirely by travellers who only walk the Old Town. If you have a car, the road to Lovćen above Kotor — 25 switchbacks with views that defy belief — should not be skipped.

💶

Not knowing Montenegro uses Euros

Montenegro is not in the EU but uses the Euro as its de facto currency. ATMs are available in Kotor Old Town. Cards are accepted at hotels and most sit-down restaurants. Bus tickets, bakeries and smaller konobas often require cash. Bring €50–100 in small notes for your first day.

🍽️

Eating on the main square

The restaurants immediately facing the Piazza of Arms (Trg od Oružja) are the most tourist-heavy and least good-value in Kotor. Walk two streets back and the quality doubles and the price drops 30–40%. The best food in the Old Town is in the side streets near the northern gate — or at Galion, just outside the walls entirely.

💡 Pro Tips for Kotor

🕐

Do the City Walls at sunrise, not midday

The walls open at sunrise (approximately 7am in summer). At that time: no crowds, cool temperature, golden light on the bay, and a sense of having the medieval city entirely to yourself. By 10am the cruise ship tourists arrive and the steps become a queue. Beat them by 3 hours — it transforms the experience.

🚌

Kotor is the perfect add-on to a Croatia itinerary

Dubrovnik to Kotor is 2 hours by bus (€8–15) or 90 minutes by car. Kotor is 40–50% cheaper than Dubrovnik for equivalent quality — food, accommodation and entry fees all significantly lower. The City Walls entry (€8) costs less than a quarter of the Dubrovnik walls (€35). Do 4 nights Croatia, 3 nights Montenegro as one Adriatic trip.

🍷

Order Vranac, not imported wine

Vranac is Montenegro's indigenous red grape — deeply coloured, full-bodied, and pairs perfectly with the local smoked meats and black risotto. Plantaže, the enormous state winery near Podgorica, produces excellent Vranac for €8–12 a bottle in restaurants. Order it over imported Croatian or Italian wines and support a genuinely good local product.

Book boat tours on GetYourGuide in advance

Bay of Kotor boat tours and Perast day trips sell out in peak season. GetYourGuide has the best selection of verified tours — private and shared options, half-day and full-day. Private tours are worth the premium for the flexibility to stop at swimming spots. Book 48 hours ahead from May–September.

🐱

The cats are worth your time

Kotor's cats are a genuine cultural heritage — not a tourist gimmick. They have been resident since Venetian maritime times, kept to control the rat population on harbour ships, and are protected by a local cat welfare charity. There are 100+ cats in the Old Town. The Cat Museum (€1) is charming. Allow time to sit and watch them in the early morning when the streets are quiet.

🗺️

Walk the whole Old Town circuit

Most visitors see the main square and St Tryphon Cathedral and miss large sections of the Old Town. The full street circuit — through the quiet residential northeast, past the hidden courtyards, up to the northern walls — takes 90 minutes and gives a completely different sense of the medieval city. Do it in the evening when the day-trippers have left.

📸 Been to Kotor?

Share your photos and get featured in this guide with full credit. Your real photos help thousands of travellers plan better trips.

Share Your Photos →

❓ Frequently Asked Questions

Questions & Comments

Been there? Planning a trip? Drop it below — we reply to everything.

🔒Powered by GitHub · No ads · No tracking
✈️

Have you visited this destination?

💡

Any tips you'd add to this guide?

Questions before your trip?

Loading comments...

Want a personalised itinerary?

We'll build your day-by-day plan in 24 hours — free.

Plan My Trip →

You Might Also Like

Explore other free guides

More Balkan & Adriatic Guides

✦ Plan My Trip