There are plenty of ways to cross a river. You can drive a bridge, take a tunnel, or simply stay on one side and wonder what is over there. But in Jacksonville, there is a fourth option — and it happens to be the most charming one by a long stretch. The Mayport Ferry, officially known as the St. Johns River Ferry, has been shuttling passengers, cars, and bicycles across the wide mouth of the St. Johns River since 1948, and stepping aboard feels like slipping into a quieter, unhurried version of Florida that most tourists never find.
The ferry runs between Mayport Village on the north bank and Fort George Island on the south, a crossing that takes about ten to fifteen minutes depending on the current. That might not sound like much time, but standing on the open-air deck with the Atlantic breeze rolling in from just a mile east, watching brown pelicans glide inches above the water and commercial shrimp boats work the channel — it is genuinely one of the most peaceful quarter-hours you can spend in Northeast Florida. The river here is wide, tidal, and full of character. Dolphins appear with surprising regularity, riding the bow wake or simply surfacing in the green chop alongside the vessel.
The ferry itself is a working public service, operated by the Florida Department of Transportation, which means the fare is wonderfully affordable — just a few dollars per vehicle, and even less for walk-on passengers and cyclists. It is decidedly no-frills, and that is precisely the appeal. You are not buying a tourist cruise. You are buying passage on a piece of living infrastructure that connects two very different communities, and locals use it every single day.
Start your morning in Mayport Village before boarding. This is one of the oldest fishing communities in Florida, and it wears that history openly. Grab a coffee and a biscuit at one of the small spots near the docks, watch the shrimpers unload their catch, and soak in the working-waterfront atmosphere before the rest of the world wakes up. Then roll your car or walk onto the ferry and let the river do the rest.
Once you cross to the Fort George side, you are positioned perfectly for a morning at Little Talbot or Big Talbot Island — both stunning barrier island parks worth a separate visit. But honestly, some days the ferry crossing itself is destination enough. Ride it south, turn around, and ride it north again. Nobody will judge you. The pelicans certainly will not.
The Mayport Ferry runs seven days a week from early morning into the evening, with departures every thirty minutes from each side. It is located right off A1A in Mayport, about twenty-five miles northeast of downtown Jacksonville. Whether you are a first-time visitor or a lifelong Floridian, this river crossing has a way of making the ordinary feel quietly extraordinary.