The inland route most visitors don't consider
Kotor is the Bay of Kotor's signature town — UNESCO-listed Old Town, cruise-ship quay, and the cliff wall rising straight out of the water behind it. Most visitors fly into Tivat, 8 km down the coast, because it looks closest on a map. But flight availability, price, and summer traffic frequently tip the balance toward Podgorica Airport (TGD), 85 km inland. This post is about the drive from there: motorway out of the Zeta plain, through the Sozina tunnel, along the coast past Budva, and over the Vrmac ridge into the inner bay. Total distance about 85 km, driving time 75 to 90 minutes depending on Budva traffic and the time of day.
The route shares its first two-thirds with the Budva run — if you have read the TGD to Budva guide you will recognise the opening stretch — but diverges after Budva, where the coast road turns inland and climbs over Vrmac to drop into Kotor from the east. That descent is the reason to do this drive in daylight if you can.
The first half hour — TGD to Sozina
Coming out of TGD you join the M2 heading south toward Bar. Fuel up at the Lukoil 300 metres from the terminal turn-off or at the INA a couple of kilometres further south at Golubovci; both run 24 hours and both are cheaper than anything on the coast. For the airport arrival sequence itself — paperwork, walk to the lot, first minutes with the car — see the first hour at TGD guide.
The M2 runs dead-flat across vineyard country for 30 km, then climbs a short rise to the Sozina tunnel. This is the key piece of the whole drive: a 4.2 km tunnel through the karst ridge that separates inland Montenegro from the Adriatic basin. The toll is €3.50 for a passenger car, paid at the southern exit, card or cash. The booths are manned and queues are short except on peak summer Saturdays. Keep the receipt — some rental companies want to see it for any toll-related query.
The coast road — Petrovac to Budva bypass
Out of the tunnel you drop to sea level in three kilometres and reach a T-junction. Turn right for the coast road signed Petrovac / Budva / Kotor. The first town is Petrovac, 12 km further, bypassed on its inland side. From Petrovac to Budva is 18 km of twisting two-lane coast road, speed limit 80, realistic average 60 in summer. This is the most scenic part of the lowland drive — the Paštrovska riviera on your left, with Sveti Stefan framed perfectly from a layby about 15 km before Budva.
Approaching Budva you have a choice. If Budva is not your destination — and for Kotor it is not — take the Budva bypass tunnel, which opened in 2017 and cuts straight through Spas Hill, dropping you on the north side of town. This saves 15–20 minutes in summer and avoids the town's notoriously slow seafront junction. The bypass is free, signed, and obvious on the approach. Ignore sat-nav instructions that try to route you through the centre — they are often out of date.
Budva to the Vrmac ridge
North of Budva the road stays close to the shore for 12 km through Bečići, Rafailovići, and Przno, all small resort strips on the approach to Tivat. Around Radanovići the road divides. The main option, and the one the sat-nav will pick, is to continue north toward Tivat, skirt the airport perimeter, and cross the bay via the Verige strait on a road that hugs the water the whole way round. Total time from Budva about 45 minutes.
The shortcut is the Lepetane–Kamenari ferry. From Tivat you follow signs to Lepetane, queue for a five-minute crossing of the Verige strait, and emerge at Kamenari on the Herceg Novi road. This saves about 15 km and 20 minutes but only helps if you are going to Herceg Novi or the outer bay — for Kotor it's a detour. The ferry runs every 15 minutes, costs €4.50 for a car, and takes payment on board.

The Vrmac ridge and the first bay view
The road from Tivat to Kotor climbs over the Vrmac ridge, the promontory that divides the inner and outer bays. The pass reaches about 230 metres — not high, but the climb is consistent and the descent on the Kotor side is sharp. The Vrmac tunnel, 1.6 km long, was renovated in 2021 and is now well-lit and well-surfaced. On exit you are suddenly looking down into the inner Bay of Kotor: the town directly below you, the St Nicholas cruise quay jutting into the water, and the cliff wall of Lovćen rising 1,700 metres beyond. This is the classic postcard view, and if you are going to pull over on any Montenegrin drive, pull over here. The layby on the right immediately after the tunnel exit is the spot.
Arriving at Kotor — where to park
Kotor's Old Town is car-free. The walls are intact, the gates are narrow, and there is no vehicle access at all inside. Parking is entirely in the waterfront lots west of the main gate:
- PP1 — the largest lot, along the seafront road south of the Old Town. €1 per hour, €10 per 24 hours. Fills from 9 a.m. in summer.
- PP2 — smaller, directly opposite the main gate (Sea Gate / Vrata od mora). Same price. Usually full by mid-morning.
- Škaljari free lot — 600 metres south of the Old Town, behind the supermarket. Free, unguarded, 10-minute walk to the main gate.
- Cruise terminal overflow — only available when no cruise ship is in port; check the electronic sign at the entrance.
Cruise days — typically Tuesday, Wednesday, Friday in high season — roughly double the foot-traffic and halve the available parking. If you are arriving on a cruise day, aim for before 9 a.m. or after 5 p.m.
When TGD beats Tivat for a Kotor trip
Tivat Airport is 8 km from Kotor and the obvious choice on paper. In practice, three things move the balance toward TGD. First, flight availability — TGD has far more European connections including Ryanair and Wizz routes that Tivat simply does not serve. Second, car hire prices — Tivat is a premium market and the same car can be 30–40% more expensive at TIV than at TGD. Third, summer traffic — the Tivat road between the airport and Kotor can sit solid at peak times, especially when cruise ships berth and the town's traffic management diverts cars round the long way.
The inland TGD approach avoids all of that until the final 15 km. You are on motorway, then a tunnel, then the coast road, then the Vrmac tunnel. The only real queue point is the Verige stretch between Tivat and Kotor, which is the same from either airport.
One-way drop-offs at Kotor
If you are flying out of Tivat after a few days on the coast, most Podgorica-based rental companies allow a one-way drop at Kotor or at Tivat Airport for a fee — typically €30–€60 depending on the company and car class. Quote this at booking, not on collection. For short stays where you only need a car for the airport transfer, this is often more economical than a round-trip rental.
Practicalities for the drive itself
- Fuel at the airport — Lukoil or INA, both 24-hour, both cheaper than the coast.
- Sozina toll €3.50 — card or cash at the southern exit.
- Headlights on day and night — Montenegrin law.
- Take the Budva bypass — the town centre route adds 20 minutes in summer.
- Vrmac tunnel descent — brakes will do most of the work. Shift down on long downhills.
- Old Town is pedestrian-only — park outside, walk in.
Pair with
Most Kotor visitors also spend a day in Budva — the Budva drive guide covers the shared section in more detail. And if you are landing in winter, the winter driving guide covers the Vrmac descent when it's wet, which is the only genuinely tricky piece.


