9) St. Augustine, Florida
St. Augustine is the United States’ oldest city. Established in 1565, St. Augustine is sometimes referred to as the ‘Ancient City’ and was founded by a Spaniard explorer. The capital of Spanish Florida for over 200 years, St. Augustine has managed to retain many of its heritage buildings including churches, cemeteries, army barracks and a ‘colonial quarter’.
Quaint brick-lined streets, courtyards and horse-drawn carriages delight visitors to the area who can also enjoy Spanish music and cuisine on offer.