St. Augustine is a city in and the county seat of St. Johns County located 40 miles south of downtown Jacksonville. The city is on the Atlantic coast of northeastern Florida.