About This Place
Marion Heights is a borough in Northumberland County, Pennsylvania, United States. The population was 611 at the 2010 census.
Marion Heights is located at 40°48′17″N 76°27′50″W / 40.80472°N 76.46389°W / 40.80472; -76.46389 (40.804745, -76.464013).
According to the United States Census Bureau, the borough has a total area of 0.2 square miles (0.5 km²), all of it land.