Mescalero is located at (33.157440, -105.780482)
According to the United States Census Bureau, the CDP has a total area of .17.9 square miles (46.3 km²) of it is land and none of the area is covered with water.