With its numerous museums, historical sites, and rich history, St. Augustine is one of the must-visit cities in St. Johns County, North Florida.