 According to the U.S. Census Bureau, the county has a total area of , of which is land and (39%) is water.The 2010 United States Census indicates Sanilac County had a 2010 population of 43,114.This decrease of -1,433 people from the 2000 United States Census represents a 3.2% population loss in the decade.