About forty of us were standing on the concourse at Circular Quay doing the same sum. Someone in a Transport vest had just told the queue that buses were covering the Manly run from a stand up on the street. My departure had been on the board when I got there and gone a few minutes later, then the one behind it went too. Out past the Opera House the harbour had that hard grey chop on it that looks like nothing much from the footpath. You could watch the group come apart in real time. A few people set off up the ramp for the bus, a couple tapped straight onto the fast ferry sitting two pontoons along and the rest of us stayed put hoping the next one would go. Sydney ferry cancellations are far more predictable than they look from the back of that queue and I'd walked down there knowing none of it.
It took me a while to work out that there's a shape to which boats stop and which ones carry on. It's mostly about the water your route crosses and not the weather sitting over the top of it. Once you can see it, checking before you leave the house takes almost no effort at all.
Only one route properly leaves the shelter of the harbour
Nearly everything running off the harbour wharves spends most or all of its trip behind a headland. One route doesn't spend any of it there. The F1 to Manly crosses the open stretch inside the Heads, where swell rolling in off the ocean arrives with nothing in the way to knock it down. Taronga Zoo, Neutral Bay, Mosman Bay, Double Bay, Cockatoo Island, Pyrmont Bay and Darling Harbour all sit in water a big southerly barely touches. So you get the odd morning where somebody crosses to Taronga dead on time while you're reading a cancellation notice at the Quay.
Which ferries cancel first in a big swell?
The exposed one goes first and it usually goes on its own. It starts small as well. Individual departures get pulled well before anyone gives up on the whole route, so the first notice you see is often just two or three named crossings. On a properly bad one that turns into buses replacing the ferries end to end, usually with a nudge towards the fast ferry, which is a different operator out of a different gate. I've gone through how those two Manly services differ in the Manly ferry guide.
Why is the Manly ferry cancelled when everything else is running?
Because it's the only route on water that's open to the ocean. Get the sea state at the Heads past what the vessel on duty is meant to handle and that route stops while the sheltered ones carry on regardless. The weather is the same right across the harbour and the water underneath it is not.
The next most exposed piece of the network is the far end of the F9, where the leg out to Watsons Bay loses the shelter the inner half of the route enjoys. So it isn't strictly a Manly problem. It's an exposure problem and Manly has by far the most of it.
Fog is the one that takes the whole network
Swell is fussy about which route it hits. Fog is not. Sydney gets thick harbour fog and when it settles the whole network stops together, because the trouble there is visibility and every route on the water has it equally. Transport for NSW posts the flat version of this on the mornings it happens: no Sydney ferries running at all, catch a bus instead, no forecast yet for when they'll be back. Those mornings usually sort themselves out once the sun gets on it, which is limited comfort at ten past seven. A big swell is on the Bureau's radar for days beforehand. Fog gives you close to nothing.
The cancellations that aren't weather at all
Not every boat missing off the board was taken out by a storm. The upper Parramatta River is shallow and on some days the tide drops far enough that ferries can't get past Rydalmere, so buses cover the Parramatta to Rydalmere leg and the ferry starts and finishes there instead. Transport for NSW publishes those a month ahead as a tidal notice calendar and the replacement buses turn up in the trip planner too. If you're on the F3 that page is worth a bookmark, because it tells you in July which of your August mornings involve a bus!
Nobody publishes the number that stops your ferry
Go looking for a rule, a wind speed or a swell height above which services stop and you won't find one published for passengers. What is public is vessel capability, which is a different thing. The Emerald class boats on the Manly run were cleared back in 2022 to operate in swells of up to 4.5 metres and that's the figure quoted every time this comes up. It describes what the hull was signed off for. Nobody has promised to act on it at any particular number.
Are ferries cancelled in bad weather in Sydney?
Some of them are and I reckon the honest answer is that there's no threshold sitting anywhere for you to look up. It's a call made on the day by people standing there looking at the water, weighing the sea state at the Heads that hour against the wind and whichever vessel happens to be rostered. That's why two mornings with the same forecast can go completely differently on you. It's also why I gave up trying to predict it and started just checking before I left the house.
Where Sydney ferry cancellations get announced
- The Transport for NSW travel alerts page, which is the complete one. Set the mode filter to ferry and you get everything current, each alert carrying a start time and an end time where one is known, with anything still unfolding reading as ongoing until further notice.
- The trip planner and the official app, where a replacement bus shows up as a real leg of your journey instead of a paragraph you have to interpret.
- Opal Travel, which will push you a notice about a trip you've saved. It covers delays, disruption and capacity and it'll even tell you the service is running on time. It's built around a regular trip you've picked in advance though, not a window you finish work inside.
- The Sydney Ferries Info account on X, usually the fastest of the lot and the only channel that routinely names individual departures. A post might list the 7:00am and 7:20am out of Manly and the 6:50am the other way as cancelled, then point you at the fast ferry instead. Nothing else gets that specific.
- The information displays on the wharf, which read the same live feed as everything else here.
How do I check if my ferry is cancelled today?
Open the travel alerts first, because that one is complete. If it's a swell morning and you're an F1 passenger, check the X account second for the departure level detail nothing else carries. Then drop your trip into the trip planner, since it'll route you around whatever is broken and show the replacement bus if there is one. Three things, about a minute! I've written up what each official channel covers and where it stops in the guide to Sydney ferry delay notifications.
What my alerts will and won't tell you here
I built Ferry Alerts because I wanted my phone to say something about the one boat I was catching rather than about the whole route. So it starts from your end of it. Which pontoon, which days and roughly when you tend to be heading off. From there a message lands a few minutes ahead of each departure falling inside those hours, timed off the live estimate instead of the printed timetable, so it follows what the boat is doing rather than what the timetable promised. That part I'm really happy with!
There is one thing it can't do for you here. Alerts only ever fire on departures the live feed is still showing. A cancelled service just isn't there. Nothing arrives to tell you your boat has gone.
What you do get is the next real departure with the notice you asked for, plus the couple of sailings behind it stacked into the same message, so your phone shows what's really leaving. That covers one crossing quietly dropping out of an otherwise normal day. It does not cover the southerly morning where the route is suspended and buses are doing the work, because then there are no ferry departures for me to alert on and nothing gets sent.
So keep an official disruption source going alongside it. The tidal notice calendar covers the Parramatta River mornings that are booked in months ahead. The travel alerts page covers the ones the harbour decides on the day.
Setting one up is free with no account and nothing to install. Pick your wharf, tell it your days and the hours you travel in, say how much notice you want, then take it by push or email. It's a short form in the alert builder and you'll be done before the kettle boils. If you'd rather weigh it against everything else first, that's in my comparison of the Sydney ferry apps.
When a southerly is on the way, the forecast to check isn't the rain one. Pull up the Bureau of Meteorology's NSW warnings summary and find the hazardous surf warning for the Sydney coast, because swell is what your crossing hangs on and a rain radar tells you nothing about it. Those warnings often go up two or three days ahead, which is more notice than anything else here will give you.
A few of these mornings a winter comes with the territory once the F1 is your regular run. Hope this takes some of the guesswork out of the next one and that you get more warning than I did!