Diamondhead is a city in southeastern Hancock County, Mississippi, United States. The city is located just over northeast of New Orleans, Louisiana. At the time of the 2010 census, when Diamondhead was an unincorporated census-designated place, the population was 8,425. 