Miami from St. Augustine: Worth the Drive, But Not a Day Trip

Miami is about 340 miles and 5 hours from St. Augustine — technically doable, but best as a 2-3 night trip. Cuban food, South Beach, Wynwood, and a completely different Florida.