Look at a map of Montenegro's coast and one shape stands out: a winding inlet that pushes deep into the mountains, pinched almost shut at one point and then opening into a series of wide inner basins. That is the Bay of Kotor, or Boka Kotorska, and it packs more medieval towns, island churches and mountain views into a small area than almost anywhere else on the Adriatic.
UNESCO added the Natural and Culturo-Historical Region of Kotor to its World Heritage List in 1979. You can see the highlights in a couple of days, but the bay rewards anyone who slows down.
Why the Bay Feels Like a Fjord
The Bay of Kotor is often called the southernmost fjord in Europe. Strictly speaking, it is a submerged river canyon rather than a glacier-carved fjord, but standing on the shore, the difference is academic. Steep limestone mountains rise straight from the water, and the inner bay is so sheltered that the surface often lies almost still.
The narrowest point is the Verige Strait, only a few hundred yards across, which separates the outer bay from the inner basins of Kotor and Risan. Small towns line the shore all the way round, connected by a slow, winding coastal road.
Kotor Old Town: Lanes, Cats and Churches
Kotor itself sits at the very end of the bay, wedged between the water and the mountain. Its old town is a tight maze of stone lanes and small squares, enclosed by walls and easy to get pleasantly lost in. Look out for the Cathedral of Saint Tryphon, a Romanesque church consecrated in the 12th century, and for the town's many cats, which have become an unofficial symbol of Kotor.
The old town is compact and car-free. Early morning and evening are the calmest times, before and after the cruise ship passengers.
The Climb to San Giovanni Fortress
The walls do not stop at the edge of town. They zigzag straight up the mountain behind Kotor to the San Giovanni Fortress (Saint John's Fortress), about 850 feet (260 meters) above the bay. The route has roughly 1,350 steps, and most people take 40 to 60 minutes to reach the top. Allow two to three hours for the round trip, including stops.
About halfway up you pass the small Church of Our Lady of Health. From the top, the whole inner bay spreads out below, with the red roofs of the old town at your feet.
A few practical points, as of October 2026:
- Entrances: the main gates are at Parilo, on the north side of town, and at Škaljarska pjaca, on the south side.
- Price: €15 (about $17) per person. Residents of Montenegro, children under 12 and people with disabilities enter free, but they still need a ticket.
- Opening hours vary by season: about 7 a.m. to 8 p.m. from May through September, 8 a.m. to 6 p.m. in March and April, and 8 a.m. to 5 p.m. in October and November. Ticket booths are closed from December to February.
- Tickets can be bought online in advance with a QR code, which helps on busy cruise days.
Go early in summer. The climb is steep, the steps are uneven and there is very little shade.
Perast and Our Lady of the Rocks
About 20 minutes' drive from Kotor, Perast is the bay's most photogenic small town: a single waterfront street of stone palaces and bell towers facing the Verige Strait. It is quieter than Kotor and makes an easy half-day trip. The small Perast Museum, in a former palace on the waterfront, tells the story of the town's seafaring past (entry about €8 in 2026).
Just offshore sit two tiny islands. Saint George is natural and topped by a monastery among cypress trees. Our Lady of the Rocks is artificial: according to local legend, sailors found an icon of the Virgin on a rock here in 1452, and since then generations of locals have built up the island by sinking old ships and dropping stones around it. The church on top is decorated with paintings and votive offerings from sailors.

Small boats shuttle visitors from the Perast waterfront to Our Lady of the Rocks. The crossing takes about five minutes. There is no official fare; expect to pay roughly €3 to €5 (about $3.50 to $6) round trip on a shared boat, or around €10 (about $12) for a private water taxi.
More of the Bay Worth Your Time
If you have more than a day or two, spread out:
- Risan, in the inner bay, has Roman mosaics from a villa dating to the 2nd century.
- Dobrota and Prčanj are long, quiet waterfront villages with old captains' houses, easy to explore on foot or by bike.
- Herceg Novi, near the mouth of the bay, is a hillside town of stairways, gardens and old fortresses.
- The Vrmac ridge between Kotor and Tivat has hiking trails and views over both sides of the bay.
A boat trip around the bay is the easiest way to link several of these places in one go.
When to Go and How to Get There
The bay is busiest in July and August, when it can be hot and crowded, especially on days with several cruise ships in Kotor. May, June and September are more comfortable for walking and climbing, and the water is often warm enough for swimming from June into September.
The closest airport is Tivat (TIV), only about 5 miles (8 km) from Kotor. Seasonal flights from many European cities use it, but there are no direct flights from the United States, so most Americans connect in a European hub. Dubrovnik in Croatia is another option, about a two-hour drive away, depending on the border. Montenegro uses the euro, even though it is not a member of the European Union.
For more ideas in the region, browse all our Europe guides and our Montenegro page, or see what to expect at restaurants in our guide to tipping in Europe. For other places where history is the main attraction, our Sights section is a good place to start.
Frequently asked questions
How much does it cost to climb the Kotor fortress?
As of October 2026, entry to the Kotor city walls and San Giovanni Fortress costs €15 (about $17) per person. Children under 12 enter free but still need a ticket.
How long does it take to climb to San Giovanni Fortress?
Most people need 40 to 60 minutes to climb the roughly 1,350 steps. Allow two to three hours for the round trip with stops.
How do you get to Our Lady of the Rocks?
Small boats leave from the waterfront in Perast and take about five minutes. Expect to pay roughly €3 to €5 round trip on a shared boat.
What is the closest airport to Kotor?
Tivat Airport (TIV) is about 5 miles (8 km) from Kotor. Dubrovnik Airport in Croatia is another option, about two hours away by road.



