Kotor and Budva sit half an hour apart on the same stretch of Montenegrin coast, and many itineraries treat them as interchangeable. They are not. Kotor is a walled town at the head of a bay, and the bay is the point. Budva is a beach resort with a 2,500-year-old old town on a peninsula, built around swimming and late evenings.
Quick answer: Pick Kotor for the bay, the fortress climb and day trips around Boka Kotorska. Pick Budva if you want to swim every day and stay out late. Budget and hiking travelers do better in Kotor; beach and nightlife travelers do better in Budva. With four days or more on the coast, base in Kotor and take the bus to Budva for one of them.
| Compare | Kotor | Budva |
|---|---|---|
| Crowds | Cruise ships at midday | Peak party season, July-August |
| Cost | Lower baseline, €15 fortress | Summer rates roughly double |
| Scenery | Bay and mountains, no beach | Sandy coves, open Adriatic |
| Best stay | 2-3 days, or a base | 2-3 days |
| Swimming | Limited in town | The main draw |
| Evenings | Slow konoba suppers | Late, loud beach clubs |
Kotor: The Walled Town on the Bay
Kotor's Old Town is UNESCO-listed, set inside medieval walls that climb the mountain behind it. The core is small: Trg od Oružja with its Clock Tower, the Cathedral of Saint Tryphon from 1166, and the Maritime Museum. Give the lanes half a day and the walls another.
The climb to San Giovanni Fortress runs 1,350 stone steps and takes 45 minutes to an hour. The municipality lists the bedem and fortress fee at €15, effective from March 1, 2025. Start at sunrise to beat the heat and the crowds, and watch your footing, since the steps turn slippery after rain.
Kotor wins as a base because of access. Perast and Our Lady of the Rocks are a 30 to 45 minute boat ride from the promenade, Lovćen National Park and Njeguši are an easy drive, and Budva is 30 minutes by bus. It loses on swimming. There is no town beach worth planning around, and from mid-morning the cruise crowds fill the main square.
Budva: The Beach Town That Stays Up Late
Budva's Stari Grad is 2,500 years old and was once an island, joined to the mainland by a sandbar. You enter through one of five stone gates, most likely Vrata od Mora on the marina side, and land in marble alleys and squares like Trg Pjesnika. Three medieval churches stand inside the walls, and the Citadela fortress at the southern tip costs €3.50 for adults. Below the western wall, the path toward Mogren Beach passes the Dancing Girl statue.
The beaches are why people book here. Mogren is closest to the walls, Slovenska Plaža is the long main strip, and Jaz and Bečići extend the sand either side. A boat taxi to Sveti Nikola Island costs €5-8 round trip, and the bus to the Sveti Stefan viewpoint is €1.50 every 30 minutes.
Be honest about the tradeoff. The 15 km Riviera is a dense strip of hotels, beach bars and souvenir stalls, and it gets loud from June to August. Traffic is the worst of it: do not drive into the Old Town, park near the bus station instead.
Cost Comparison
Kotor starts cheaper. Budva's menu prices show the coastal baseline: grilled squid €8-12, black risotto €9-14, sea bass €15-22, a glass of Vranac €3-5, coffee €1.50-2.50. Accommodation widens the gap, because Budva roughly doubles its rates in July and August; book two months ahead or aim for June or September. In Kotor, guesthouses just outside the walls cost less than rooms inside and come with parking, which matters because the Old Town is pedestrian-only.
Kotor's fortress fee is €15 against €3.50 for Budva's Citadela, so the fortress is the largest single entry charge on either list. The hop between the towns is €3-5 by bus, and taxis run €3-5 in Kotor and a flat €5 in Budva.
Crowds & Atmosphere
Both get busy, in different ways. Kotor's crowds arrive by cruise ship and concentrate at midday, which is why the useful rule is to be inside the walls before 8:30 AM or after 4 PM. May and June are the sweet spot.
Budva's crowds are staying, not passing through. June and September give warm, swimmable sea with fewer people, while July and August bring beach clubs and festival season. If your ideal evening is a quiet konoba, Budva in August will test you. If you want a bar at midnight, Kotor will feel early.
Getting There & Getting Around
Tivat Airport (TIV) is the shared gateway: 8 km from Kotor, about 15 minutes by taxi, and 20 km from Budva, where a taxi runs €25-35. Dubrovnik Airport is 70 km from Kotor and 80 km from Budva. Buses reach Kotor from Dubrovnik in about 2.5 hours for €15-20, and shared shuttles reach Budva in roughly two hours including the border. Podgorica (TGD) is the back-up, 90 km from Kotor and 65 km from Budva.
Both work without a car. Kotor's bus station is a 10-minute walk from the Old Town, with services to Budva (30 minutes), Podgorica (2 hours) and Dubrovnik (2.5 hours). Budva's station is a 20-minute walk from the walls, so get off at the Budva Old Town stop instead. With a car, Kotor is the easier base: park outside the walls and drive out to the bay, Lovćen and Njeguši. In Budva, leave the car at the lot by the bus station (€1.50 per hour, €12 per day).
The Verdict
Choose Kotor if you want the bay, the hike, the boat trips and a town you can cross on foot in ten minutes. It is the better base for the rest of Montenegro and the better value for most budgets. Accept the midday cruise crowds and the lack of a good beach.
Choose Budva if swimming is the point of the holiday and you want dinner at ten and music after. You trade away the quiet and the easy parking.
With time on your side, split the coast: three nights in Kotor, two in Budva, with the 30-minute bus between them.