About This Place
Mexico Beach is a city in Bay County, Florida, United States. The population was 1,072 at the 2010 census. . It is part of the Panama City–Lynn Haven–Panama City Beach Metropolitan Statistical Area.
Mexico Beach is located at 29°56′29″N 85°24′23″W / 29.941336°N 85.406361°W / 29.941336; -85.406361.
According to the United States Census Bureau, the city has a total area of 1.3 square miles (3.4 km²). 1.3 square miles (3.4 km²) of it is land and 0.76% is water.