Distance from Flagler Beach, Florida to St. Augustine, Florida

Flagler Beach St. Augustine
Total Distance
37.4 mi
(60.2 km)
Travel Time
45 minutes

The driving distance from Flagler Beach, Florida to St. Augustine, Florida is 37.4 mi (60.2 km)

The straight-line (air) distance is approximately 19.2 mi (30.9 km)

Estimated travel time by road is 45 minutes

We found 3 routes between Flagler Beach and St. Augustine.

Available Routes

Shortest
N Ocean Shore Blvd and A1A Scenic and Historic Coastal Byway
32.5 mi
52.3 km
51 minutes
I-95 N and US-1 N
34.8 mi
56 km
46 minutes
Fastest
I-95 N
37.4 mi
60.2 km
45 minutes

Route Directions

Get on I-95 N in Palm Coast
4.1 mi
8 min
Follow I-95 N to FL-207 N in St. Johns County. Take exit 311 from I-95 N
27 mi
22 min
Continue on FL-207 N. Drive to W King St in St. Augustine
6.3 mi
14 min

Route Directions

34.8 mi
46 min

Route Directions

32.5 mi
51 min

Journey Details

Traveling from Flagler Beach, Florida to St. Augustine, Florida covers 32.5 miles (52 km) in a northwest direction. This secondary roads, moderate route typically takes 51 minutes under normal conditions.

Drivers have 3 route options between these locations (33-37 miles / 52-60 km). The primary route shown here saves no time compared to alternatives.

The route features coastal roads. During midday weekend travel, expect typical weekend traffic patterns with average speeds around 37 mph (60 km/h) .

Journey Waypoints

Flagler Beach

Starting Point

Beverly Beach, Florida

44 mi to destination

0 mi
Bon Terra, Florida

Traveled 11 mi from origin

1 mi
Marineland, Florida

Traveled 22 mi from origin

1 mi
Rattlesnake Island, Florida

22 mi to destination

1 mi
Crescent Beach, Florida

Traveled 33 mi from origin

1 mi
Butler Beach, Florida

11 mi to destination

0 mi
St Augustine Beach, Florida

Traveled 44 mi from origin

1 mi
St. Augustine

Destination