How to Get to the Mornington Peninsula from Melbourne
TL;DR
- Primary route from Melbourne CBD: Mornington Peninsula Freeway (EastLink → Peninsula Link). Allow 1 hour to Mornington, 1 hour 20 minutes to Sorrento on a clear run.
- Scenic coastal alternative: Nepean Highway via Frankston — adds 15–30 minutes but runs along the bay.
- Ferry option from Queenscliff: Searoad Ferries crosses Port Phillip to Sorrento in 40 minutes. Useful for a one-way loop or if you're coming from Geelong or the Surf Coast.
- Train: Frankston line to Frankston (45 minutes from Flinders Street), then buses run down the Peninsula — infrequent and slow.
- Driving is not optional for most trips. Hire a car if you're flying in.
The Mornington Peninsula sits roughly 90–110 km south of Melbourne CBD depending on your destination. You need a car. The Mornington Peninsula Freeway (Melbourne → Frankston → Peninsula Link) is fast, well-signed, and the right choice almost every time. Public transport exists but it is slow, infrequent, and constrains your itinerary significantly.
The Mornington Peninsula Freeway — your primary route
From Melbourne CBD, take the M3 (Eastern Freeway) to EastLink southbound, then merge onto the Mornington Peninsula Freeway (M11), which becomes Peninsula Link south of Frankston. Peninsula Link runs tolled and uninterrupted to Dromana, where it feeds onto Point Nepean Road for the remaining distance to Sorrento and Portsea.
Tolls: EastLink is a tolled road. Peninsula Link is free. Budget around $5–8 AUD in tolls from the CBD via EastLink for a standard car.
Drive times from Melbourne CBD (clear conditions):
| Destination | Distance | Drive time |
|---|---|---|
| Mornington | ~46 km | ~1 hour |
| Dromana | ~57 km | ~1 hr 10 min |
| Rosebud | ~61 km | ~1 hr 15 min |
| Rye | ~94 km | ~1 hr 20 min |
| Sorrento | ~103 km | ~1 hr 20 min |
| Portsea | ~110 km | ~1 hr 40 min |
| Flinders | ~73 km | ~1 hr 25 min |
| Red Hill | ~63 km | ~1 hour |
| Cape Schanck | ~72 km | ~1 hr 20 min |
| Mount Martha | ~50 km | ~1 hr 20 min |
Add 30–45 minutes on Friday afternoon peak or holiday weekends. The Peninsula is longer than first-timers expect — Mornington to Portsea is another 60+ km beyond the CBD-to-Mornington leg.
Nepean Highway — the coastal scenic route
Nepean Highway (A3) follows the eastern shore of Port Phillip Bay from Frankston south through Mornington, Mount Martha, Safety Beach, Dromana, and Rosebud. Genuinely beautiful on a clear morning. On a Friday afternoon in peak season, it's stationary through Mornington and Dromana.
Use it: midweek with light traffic, if heading to Mornington town specifically, or when you want the bay view. Avoid it: Friday afternoons, summer Saturdays, long weekends, or if your destination is Sorrento or beyond.
The Sorrento–Queenscliff Ferry
Searoad Ferries operates a vehicle and passenger ferry between Sorrento and Queenscliff across the mouth of Port Phillip Bay. The crossing takes approximately 40 minutes, with multiple services daily year-round and additional sailings in summer.
When it makes sense:
- You're coming from the Surf Coast, Great Ocean Road, or Geelong — crossing from Queenscliff means you never deal with Melbourne traffic.
- You want a one-way loop: drive down from Melbourne, do the Peninsula, cross to Queenscliff, return via Geelong or the Great Ocean Road.
- You want the most cinematic arrival possible.
Book in advance for vehicles on summer weekends and public holidays — the ferry fills. Walk-on passengers have more flexibility. Check Searoad Ferries for current fares.
From Melbourne Airport (Tullamarine)
Melbourne Airport is on the northwest fringe of the city. Standard route: Tullamarine Freeway → CityLink (tolled) → Monash Freeway east → EastLink south → Peninsula Link. Expect 1 hour 45 minutes to 2 hours to Sorrento in ordinary conditions.
There is no direct public transport from Melbourne Airport to the Peninsula. Options:
- Hire car at the airport — the most practical option by a wide margin.
- Skybus to Southern Cross Station, then train to Frankston, then bus. Allow 2.5–3.5 hours total. Only viable if your destination is Mornington or Rosebud.
- Rideshare or taxi — available but expensive. Indicative airport-to-Sorrento fares run $150–220+.
Public transport: the honest assessment
Train to Frankston: The Frankston train line runs Flinders Street to Frankston in 45–55 minutes. Trains run frequently at peak hours, roughly every 20–30 minutes off-peak.
Buses from Frankston: The 788 runs Frankston → Dromana → Rosebud → Rye → Sorrento → Portsea. Frankston to Sorrento is about 80 minutes by bus. Services run every 30–60 minutes during the day with limited evening coverage.
The practical summary: Public transport can work for a single-base, slow-paced trip if your destination is on the 788 corridor and you have flexible timing. For any itinerary involving wine country, multiple towns, or national parks — you need a car.
Common mistakes
- Underestimating drive times on peak days. Friday afternoon from Melbourne to Sorrento regularly exceeds two hours. Leave before 1 pm or after 7 pm.
- Not booking the ferry. Walk-ons rarely miss out; vehicles on summer weekends frequently do. Book online in advance.
- Assuming Frankston is the Peninsula. The Peninsula begins south of Frankston. First-time visitors are sometimes surprised their GPS says they've arrived when they're still in suburban Melbourne.
- Failing to account for the full length. Driving from Mornington to Portsea takes another 50–60 minutes. People plan to cover both ends of the Peninsula in a day trip and spend most of it in the car.
Practical
- Timing: The Peninsula is busiest in summer (December–February) and on long weekends. Shoulder months — May, June, September, October — have better traffic.
- Hire car: All major companies operate from Melbourne Airport. A standard small car is adequate; 4WD is only needed for specific off-road or camping tracks.
- Fuel: Fill up at Frankston before heading to the Tip. Fuel is available in Rosebud and Sorrento but tends to be slightly more expensive than at Frankston metro stations.
Further reading
- Getting around the Peninsula — what to do once you're here
- Where to base yourself — the most important planning decision
- The Peninsula map — how the geography actually works
Last fact-verified 23 April 2026
FAQ
How long does it take to drive from Melbourne to Sorrento?
About 1 hour 20 minutes on a clear run via the Mornington Peninsula Freeway. On a Friday afternoon in summer, allow 2 hours or more.
Do I need a car to visit the Mornington Peninsula?
For most itineraries, yes. Public transport connects Melbourne to Frankston and a limited bus network runs the bayside corridor, but the hinterland, beaches, and most attractions are car-dependent.
Where does the Sorrento ferry go?
Searoad Ferries crosses from Sorrento to Queenscliff across the mouth of Port Phillip Bay. The crossing takes about 40 minutes and is useful for completing a one-way Peninsula loop or for visitors coming from the Geelong or Surf Coast direction.
Is there public transport from Melbourne to the Mornington Peninsula?
Yes, but limited. The Frankston train line reaches Frankston in 45–55 minutes. From Frankston, the 788 bus runs to Sorrento and Portsea. The hinterland and most beaches are not accessible without a car.
Can I get from Melbourne Airport to the Mornington Peninsula without a car?
Not practically. Skybus to Southern Cross Station, then train to Frankston, then bus is possible but takes 2.5–3.5 hours and limits your destinations significantly. Hiring a car at the airport is strongly recommended.