Hastings, FL. Sponsored Topics. Hastings is a town and agricultural center in St. Johns County, Florida, United States, 18 miles (29 km) southwest of St. Augustine. The population was 521 at the 2000 census. As of 2004, the population recorded by the U.S. Census Bureau was 607.