Mexico Beach, Florida

Mexico Beach is a city of Florida in the United States.