Located in the historic city of St. Augustine, FL, Castillo de San Marcos is the oldest masonry fort in the United States and was built in 1672.