|Mexico Beach, Florida|
Mexico Beach waterfront
Location in Bay County and the state of Florida
Mexico Beach is located at.
According to the United States Census Bureau, the city has a total area of 1.8 square miles (4.7 km2). 1.8 square miles (4.6 km2) of it is land, and 0.04 square miles (0.1 km2), or 2.84%, is water.
The following diagram represents localities within a 20-mile (32 km) radius of Mexico Beach.