Whitehall is a city located in the U.S. state of Michigan. It is within Muskegon County in the southwest corner of Whitehall Township. It has a total area of 3.79 square miles at 43°24′36″N 86°20′55″W. The elevation is 607 feet above sea level. As of the 2010 census data, it had a total population of 2,706. The population density was 710/sq mi. Estimated per capita income in 2016 was $22,033. It has Zip codes 49461 and 49463.