Now in App Review

Ferry or drive?
Know before you go.

FerryOrNot compares the ferry against driving around. Take the guesswork out of your decision — we check: live traffic, the boat you'd actually catch, the wait at the dock, and whether the drive-up deck will still have room. Save yourself time and frustration!

Ten Washington State Ferries crossings across Puget Sound. Independent, not affiliated with WSF or WSDOT.

FromBainbridge Island
ToSeattle

Leaving now either way, the ferry gets you there 43 min sooner — driving around takes 1 hr 49 m.

⛴ BAINBRIDGE — COLMAN DOCK
Take the 1:15 PM ferry
LEAVE BYNow
1 HR 6 M
ARRIVES1:56 PM
17mDRIVE7mWAIT33mSAILING8mDRIVE

≈$28 ($27 fare + $0.54 fuel) ›

A real Thursday, September 2026. The app recomputes every minute.

The question

Every trip across the Sound is a bet.

Bainbridge to Seattle is 33 minutes on the water or an hour and forty-nine around. Which one wins changes by the minute: I-5, a late boat, a cancelled sailing, and how many cars are already in the holding lanes.

WSF's own app shows the schedule and a space number — that's it. Map apps don't know when your boat is actually leaving, and none of them predict delays!

Only FerryOrNot looks at your whole journey, in real time, and tells you the quickest option.

The app's answer: take the 1:15 PM ferry, 43 min sooner.

Take the ferry The app's pick1 hr 6 m
Drive to the dock · 17 minArrives 1:56 PM
Drive around 1 hr 49 m
By the Tacoma Narrows · live trafficArrives 2:39 PM
BAINBRIDGE SEATTLE KITSAP VASHON NARROWS 33 min on the water 1 HR 49 M DRIVING AROUND
Times are the app's own: a Thursday afternoon (the card above) and a Wednesday evening, September 2026. The boats run the day's timetable; the start and end points are illustrative. Real roads, real water. Map data © OpenStreetMap contributors, via Protomaps and OSRM, served from this site.
How it decides

Door-to-door routing checks, every minute.

The ferry option is four legs: the drive to the dock, the wait in line, the crossing, and the drive on the far side. The drive-around is one long leg with live traffic. The app times both from where you are and recommends one, with the confidence earned by analyzing months of ferry data.

Leaving now, take the 1:15 PM ferry — 43 min sooner.

Ferry1 HR 6 M · DOOR TO DOORSOONER BY 43 MIN
17m drive7m wait33m sailing8m drive
Drive around1 HR 49 M · BY THE NARROWS
109m driving · live traffic

Real readings from the app: two Thursday afternoons and a Monday night, September 2026. The live app recomputes every minute.

The Decision screen: Take the 1:15 PM ferry, 43 min sooner than driving around
Thursday 12:50 PM · Bainbridge → Seattle
Leave now

The default. Where you are, right now, both ways.

Leave at a time

Plan the 4:30 departure with the boats and predicted traffic you can expect to actually find.

Arrive by a deadline

It works backwards: "leave by 3:40 to make it", and which boat that means.


Honest by design

It shows its work.

Every recommendation carries named checks, each individually answerable. The confidence you see is derived from them, never asserted separately. If there's a check the app couldn't run, it says so.

Boat is runningPassed
Your car can boardPassed
Drive-up spacePassed
You can make itPassed
Departure timePassed
No backlog from cancellationsCouldn't check
Live trafficPassed
What was checked
Bainbridge – Colman DockRecommended · the 12:55 AM · leave 12:46 AM
Drive aroundAlso possible · leave 12:26 AM · live traffic
Bremerton – Colman DockNot on offer · 30 mi of road to cover 7 mi
Southworth – FauntleroyNot on offer · 44 mi of road to cover 9 mi

Every crossing the engine looked at, and the drive, each with its outcome and a one-clause reason. A real check from a Monday night.

The edge

WSF's app doesn't tell the whole story.

WSF's drive-up number counts cars scanned at the booth against a schedule slot. When there are disruptions, that number quickly becomes unreliable. Our backend has watched every sailing on ten crossings, every minute, since summer 2026. Three things it found:

A · The cars their app doesn't count

Published 37% full. Actually over capacity.

When a boat fills or is cancelled, the cars already through the booth spill onto the next sailing, and their app's number for that sailing doesn't include them. FerryOrNot simulates the queue in physical order and says when WSF's number is misleading.

B · We kept counting

Their app stops at +5, but the boat is still loading.

WSF stops updating a sailing's count five minutes after its scheduled time, even when the boat is late and still taking cars. FerryOrNot's backend keeps counting and serves its own figure for exactly the time when WSF's app goes dark.

C · After a full boat

The next one sells out 54% of the time.

If the previous sailing sold out, the next one sells out about 54% of the time even when WSF's number still looks roomy. FerryOrNot warns; their app can't.

Delay forecasts only where they're proven.Each boat's last observed delay is carried forward, gated per route and proven by data. On a typical day this month the forecast cut the timetable's error from about 8 minutes to 3.5. Where it can't beat the schedule, you see the schedule.
Cancellations the schedule feed hides.WSF deletes cancelled sailings from its schedule feed rather than flagging them. FerryOrNot reads the adjustment feed and its own captured baseline, so a cancelled boat is struck through instead of gone. Most importantly, we account for the cars that were stranded by the cancelled sailing.

Measured on FerryOrNot's own telemetry across 18 route directions, summer–fall 2026. Space counts are advisory estimates, not guarantees.

Decide to take the ferry?

Tap "I'm going," and the app checks your journey, every minute.

Choose your journey, pick your boat. From that moment, the journey is checked continuously until you board, in the app and on your Lock Screen. If our recommendation changes — we tell you! Privacy first — no data ever leaves your device.

Leave-by

A reminder that fires to the minute even if the app was killed. The card goes on your Lock Screen the moment you commit, with the boat, the deck count, and the leave-by time.

On the road

"You can't reach the dock in time" is computed from where you actually are, not where you started. When a warning stops being true, the card says so: "your 7:05 works again." If the boat fills before you'd board, you hear that too, and the next option that still works.

At the booth

As you approach the terminal, the Lock Screen card becomes your boarding pass: the real scannable QR, at tollbooth size, on the locked phone. No unlock, no tap.

Aboard

The journey watch ends itself when the boat departs. Nothing runs on the far side, and nothing runs between trips.

Lock Screen at 11:38 PM with the FerryOrNot card: Bainbridge to Seattle, 197 cars, on time, leave by 12:46 AM for the 12:55 AM, 1 hour 12 minutes to go, Tacoma on an earlier run Lock Screen booth card: Scan to board, vehicle under 22 feet, 12 rides left, the boarding QR at tollbooth size, 1 hour 10 minutes to the 12:55 AM Lock Screen after departure: a small card reading Departed 12:55 AM, Bainbridge to Seattle

One sailing, the 12:55 AM from Bainbridge, on a September night. The pass QR is a rehearsal code that links to the App Store listing; a real pass never appears on this site.

And the rest

Everything a ferry app should have.

So there's no reason to keep a second one installed.

With no signal OFFLINEThe whole app says so within a second, the timetable and your pass still work.

Where it works

Ten crossings.

Seattle – Bainbridge Seattle – Bremerton Edmonds – Kingston Mukilteo – Clinton Fauntleroy – Vashon Fauntleroy – Southworth Southworth – Vashon Point Defiance – Tahlequah Port Townsend – Coupeville Anacortes – San Juan Islands
Delay forecastsPublished schedule, and the app says so rather than guessing

Privacy

Nothing about you leaves your phone.

The decision engine runs on the device.
The backend only sends data down.

  • It never learns where you are, where you're going, or which boat you care about.
  • No account. No analytics. No ads, ever.
  • App Privacy label: Data Not Collected.
  • This website makes no third-party requests either.
WSF FEEDS OUR BACKEND YOUR IPHONE NOTHING GOES BACK · NOT EVEN WHICH BOAT

Pricing

One subscription.
Seven days free.

Everything above. No free tier, no ads, no upsells.
Cancel in Settings any time.

TestFlight builds don't charge. The subscription begins with the App Store release.

$1.49/ month

About 5¢ a day.

● 7-day free trial

Less than six percent of one car fare a month.

Download on the App Store
On a desktop? Scan to install.

Questions

Before you decide.

Why pay when other ferry apps are free?

Because the comparison is the product. No free app answers "ferry or drive, from here, now", and the watch that follows a commitment isn't a lookup feature. The schedules, cameras and space counts are here too, so nothing is missing.

Is the drive-up space number a guarantee?

No. It's an estimate built from WSF's count and our queue model, and the app says when it's unsure. Never a guarantee.

Will it drain my battery?

The location session starts shortly before you need to leave and ends itself when the boat departs. Nothing runs between trips.

Does it work without signal at the dock?

The pass is cached, the timetable is on the phone, and the app says "Offline" rather than inventing a recommendation.

What about reservation routes?

Port Townsend–Coupeville and the San Juans are covered for schedules and status. The app never promises a drive-up spot on a reservation sailing.

Catch the boat, or beat it.

Download on the App Store

Ten crossings. Seven days free. Nothing about you leaves your phone.

Download · 7 days free