Kotor in a day: old town, San Giovanni and Perast
Why this day needs a stopwatch, not a stroll
This route packs the old town, a 260-metre fortress climb and a boat crossing to Perast into a single day, and the only way it works is by racing the clock rather than wandering it. Two or three cruise ships can put up to 8,000 passengers into Kotor’s old town by late morning, the San Giovanni steps have no shade at all, and Our Lady of the Rocks keeps hours that do not bend for latecomers. If you would rather amble, split this over two days with our 2-day Kotor itinerary instead. If you are locked into one day, here is how to actually make it work.
Base yourself in Kotor the night before if you can, since starting from Budva or Tivat adds 20 to 30 minutes you cannot spare. Wear proper shoes, not sandals, and carry more water than feels necessary; there is nowhere to refill on the fortress path.
Morning: the old town before the ships land
Cruise ships generally begin disembarking passengers from around 8.30 to 9am, and the old town is genuinely calm before that. Aim to be inside the walls by 7.30am. Enter through the Sea Gate on the harbour side, cross the Square of Arms, and give yourself 30 to 45 minutes to cover the core of the town properly: this is roughly what it takes to walk the main lanes inside the 4.5km of walls without rushing.
Stop at Saint Tryphon’s Cathedral, consecrated in 1166, and look up at its two towers — they are visibly different heights and profiles, a legacy of repeated earthquake damage and repair rather than a design choice. If you have ten extra minutes, the Maritime Museum is worth a look at Kotor’s Boka seafaring history; our walking guide to the old town lays out a route that avoids doubling back.
By 9 to 9.30am the lanes start filling with shore excursion groups. This is your cue to leave the flat town and start climbing, not to linger over a second coffee.
A quick reality check on the crowds
The scale of cruise traffic here is not a minor inconvenience. Montenegro’s coast, and Kotor specifically, logged around 505 port calls and more than 700,000 cruise passengers across the 2025 season, concentrated from April to October. A single large ship can land 2,000 to 4,000 people at once, and the old town’s narrow lanes were not built for that volume. The practical window to avoid is roughly 10am to 4pm; before 9.30am and after 5pm the same streets are close to empty. Our guide to cruise ship days covers which specific lanes get worst and when.
Late morning: San Giovanni fortress, all 1,350 steps
The San Giovanni fortress, also written San Giovanni or Sveti Ivan depending on the sign, sits about 260 metres above the old town and is reached by a stepped path that starts near the Church of Our Lady of Remedy. The commonly cited count is around 1,350 steps, and realistically it takes 45 minutes to an hour and a half round trip depending on fitness and how often you stop for the view, which is, to be fair, the best in the bay.
There is no shade anywhere on this climb. In summer, starting after 10am means climbing in direct sun on stone that reflects heat back at you, which is a genuinely bad idea rather than mild discomfort — this is the single most important timing rule in this itinerary. If you are visiting outside summer, the window is more forgiving, but the lack of shade is constant year-round.
The entrance ticket has varied in price over recent seasons, generally somewhere between 8 and 15 euros; do not rely on an exact figure and expect to pay in cash. In heavy rain the path can be closed or genuinely dangerous underfoot, so check conditions before you set out rather than discovering it at the ticket booth. Our fortress climb guide has turn-by-turn notes on where the path narrows and where the exposure is worst.
If the ticketed path is closed, or you simply want a free and longer alternative, the old mule track known as the Ladder of Kotor climbs the same slope from further round and rejoins higher up; it takes noticeably longer and is covered in our Ladder of Kotor hiking guide.
Plan to be back down at sea level by around 11.30am to 12.30pm, in time for a late lunch before the next leg.
| Stage | Typical time | Notes |
|---|---|---|
| Old town walk | 30–45 min | No shade issue, but crowds build fast after 9.30am |
| San Giovanni climb | 1–1.5 hrs round trip | ~1,350 steps, zero shade, avoid after 10am in summer |
| Fortress ticket | 8–15 EUR | Price varies by season; cash safest |
| Lunch break | 45–60 min | Eat away from the harbourfront terraces to save money |
| Boat to Perast | 20–25 min | Taxi-boat or organised tour from Kotor’s waterfront |
| Our Lady of the Rocks | 30–45 min | Museum closed Mondays, last entry often ~5pm |
Early afternoon: lunch, then out to Perast by water
Eat lunch somewhere just off the main harbourfront rather than on the priciest terraces facing the water; a non-touristy plate in this area typically runs 8 to 15 euros, well under what the postcard-view restaurants charge. Our where to eat in Kotor old town guide has specific streets to try.
From Kotor’s waterfront, a taxi-boat or organised tour to Perast takes about 20 to 25 minutes and is far more pleasant than the equivalent 20-minute drive along the coast road, which gets congested at exactly this time of day. This is also the point where booking ahead pays off, since Perast connects directly to Our Lady of the Rocks and combining the crossing with a fixed slot removes one variable from an already tight afternoon.
A straightforward option is a two-hour speedboat trip out to Perast and Our Lady of the Rocks, which covers exactly this leg without extra stops eating into your day.
If you would rather do the crossing later and stay for the light, a sunset version of the same route pushes the whole afternoon back by a couple of hours — only worth it if you are prepared to return to Kotor after dark. For a faster, punchier ride around the bay first, a speedboat tour that also loops around the wider bay adds a bit of open water before the Perast stop.
Afternoon: Perast and Our Lady of the Rocks
Perast itself is a compact row of baroque stone houses along the water, easily seen on foot in 20 to 30 minutes; it has none of Kotor’s cruise-crowd problem and is genuinely calmer even in August. Our guide to Perast without the crowds points out which stretches to walk versus skip if you are pressed for time.
From Perast’s shore, a short shuttle boat — a few euros, running constantly through the day — crosses to Our Lady of the Rocks, an artificial islet built up over centuries on submerged rocks, according to local tradition by sailors dropping stones on the site of an icon sighting. The church and small museum inside hold votive paintings and a well-known tapestry, and are worth the crossing on their own.
Two details matter for timing: the museum is closed on Mondays, and last entry is commonly around 5pm even when the site technically stays open later — arrive by mid-afternoon rather than gambling on a late slot. Full opening details are in our visit guide to Our Lady of the Rocks.
If you have booked a longer combined route rather than the direct crossing, a longer tour that adds the Blue Cave to a Perast and Our Lady of the Rocks stop is worth knowing about for a future visit — just be aware it will not fit inside this particular one-day plan alongside the fortress climb; the Blue Cave sits over near Lustica, not in the Bay of Kotor proper, and adding it turns this into a two-stop water day rather than one.
Evening: back to Kotor
Boats back from Perast to Kotor run on broadly the same 20 to 25 minute timing as the outbound leg. Aim to be back on Kotor’s waterfront by early evening, in time to see the old town as it empties out again after the last shore excursion groups return to their ships — this second calm window, roughly from 5pm onward, is often better for photographs and a relaxed dinner than the morning rush was. For a genuinely quiet close to the day, a short loop of the old town’s walls after dark is a good way to end things without any more climbing.
What to cut if the timing slips
Some things will run long — a slow boatman, a queue at the fortress ticket booth, an unplanned coffee stop. If you are running behind by early afternoon, cut Perast rather than the fortress; San Giovanni is the harder booking to redo since it depends on weather and daylight, while Perast and Our Lady of the Rocks are easy to slot into a future half-day from Kotor.
If instead the fortress climb feels too much for the group — steep steps, full sun, limited mobility — skip it and spend that time properly in the old town and on the water instead; a boat-only version of this day, with more time in Perast and possibly a stop at Risan’s Roman mosaics, is a reasonable substitute and is covered in our Kotor Bay by boat itinerary.
Do not try to add a third stop, such as Budva or Herceg Novi, onto this same day. The schedule above already has very little slack, and Montenegro’s coast road and ferry queues do not reward optimism about spare time.
Practical notes before you go
Bring cash for the fortress ticket and the Perast shuttle boat, since both are the kind of small, informal payments where cards are not always accepted. Sun protection is not optional on the San Giovanni climb — there is no cover for the entire ascent. If your visit falls in July or August, expect the old town’s crowd pattern described above to be at its most extreme, and expect Perast to still be markedly calmer than Kotor even then. Outside summer, roughly November to March, the climb is more comfortable but a good part of the food and boat-tour infrastructure in Perast scales back, so confirm boat availability a day ahead rather than assuming a taxi-boat will be waiting.
If you are arriving specifically off a cruise ship rather than staying overnight in Kotor, the timing in this itinerary gets tighter still, since you are working against your ship’s own departure time rather than a full day. Our guide to cruise ship days in Kotor has a version of this route trimmed specifically for a single port call.
FAQ: doing Kotor, San Giovanni and Perast in one day
Is one day enough for Kotor old town, San Giovanni fortress and Perast?
It is enough if you start early and stick to a schedule: old town at opening, the fortress climb finished before the late-morning cruise crowd, boat to Perast by early afternoon. Treat it as a route with deadlines, not a relaxed wander, and it works.
What time should I start the San Giovanni fortress climb?
Be at the entrance by 7.30 to 8am in summer. There is no shade on the roughly 1,350 steps, and by 10am the heat and the queue behind cruise arrivals both build fast.
How much does the San Giovanni fortress ticket cost?
The price has moved between roughly 8 and 15 euros in recent seasons, so treat any figure you read as approximate and check current signage or the official listing before you go. Cash is safest.
Is Our Lady of the Rocks open every day?
No. The museum on the islet is closed on Mondays, and last entry is often around 5pm even in high season, well before the boats stop running. Confirm the day and the closing time before you commit to a late crossing.
Can this itinerary be done without a car?
Yes. The old town and the San Giovanni entrance are both walkable from central Kotor, and Perast is reached by taxi-boat or an organised tour rather than self-driving, which is why this route works well without a car.
What should I skip if I am short on time?
Skip either the fortress climb or the Perast crossing, not both half-heartedly. A rushed 40-minute version of either is worse than doing one properly and returning another day for the other.
Is the San Giovanni climb safe in the rain?
Not really. The path is exposed stone with no shelter, it becomes slick when wet, and the route is sometimes closed outright during heavy rain. Check conditions that morning rather than assuming it is open.
How many cruise ship passengers arrive in Kotor on a busy day?
Across 2025 the port logged around 505 calls and more than 700,000 passengers over the season. A single large ship alone can land 2,000 to 4,000 people, mostly ashore and in the old town between 10am and 4pm.
tours.1 days
Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.
GetYourGuide does not provide a product photo for this activity — the image shows the meeting point, photographed by us.


