Bus from Gainesville, FL to St. Augustine, FL

More travel options

You now can select from more schedules across U.S., Mexico and Canada with Greyhound and FlixBus.

Enjoy free onboard Wi-Fi

We offer free Wi-Fi and power outlets to keep you connected and powered up during your trip.

Reserve a Seat

Reserve your favorite seat when you book your ticket.

Need to make a change?

Easily change your ticket or add bags with Manage My Booking.

On this page


Bus stations and stops in Gainesville, FL

Please note: your ticket will contain the most up-to-date address information.
Where to next?
Discover our travel map with over 1600 destinations across the U.S., Canada and Mexico.
Explore the map
Vehicle passing through a city

Frequently asked questions

The bus route from Gainesville to St. Augustine covers 76 miles.
With Greyhound you can travel from Gainesville to St. Augustine in 2 hours 10 minutes.
To find the next available bus from Gainesville to St. Augustine, just enter your travel date in the search bar above to view departure times and ticket options.
Yes, there are 2 buses running every day from Gainesville to St. Augustine.
You can pay for your bus ticket from Gainesville to St. Augustine using your preferred method — including credit card, PayPal, Google Pay and cash.
You can check the real-time status and location of your bus from Gainesville to St. Augustine using our Bus Tracker.
If you want to bring your bike with you on Greyhound between Gainesville and St. Augustine, you can. Transport options and prices are subject to availability.
The first bus from Gainesville to St. Augustine departs at 3:40 pm.
The last bus from Gainesville to St. Augustine departs at 4:00 pm.
There are 2 Greyhound bus stops in Gainesville. You can find the location of the stops on the map on this page.
There is one Greyhound bus stop in St. Augustine; St Augustine Bus Stop. You can find its location on the map on this page.

Onboard services are subject to availability