About This Place
Heidelberg is a town in Jasper County, Mississippi, United States. The population was 840 at the 2000 census.
Heidelberg is located at 31°53′28″N 88°59′27″W / 31.89111°N 88.99083°W / 31.89111; -88.99083 (31.891249, -88.990952).
According to the United States Census Bureau, the town has a total area of 5.1 square miles (13.3 km²), of which, 5.1 square miles (13.2 km²) of it is land and 0.04 square miles (0.1 km²) of it (0.39%) is water.