According to the United States Census Bureau, the city has a total area of , of which is land, and , or 2.84%, is water [REF].
The following diagram represents localities within a radius of Mexico Beach.