Alexander is a city in McKenzie County, North Dakota in the United States. The population was 223 at the 2010 census. Alexander was founded in 1905 and is named after early North Dakota politician Alexander McKenzie.
According to the United States Census Bureau, the city has a total area of 1.4 square miles (3.7 km²), all of it land.
As of the census of 2000, there were 217 people, 87 households, and 60 families residing in the city. The population density was 150.6 people per square mile (58.2/km²). There were 106 housing units at an average density of 73.6 per square mile (28.4/km²). The racial makeup of the city was 93.55% White, 5.99% Native American, 0.46% from other races. Hispanic or Latino of any race were 1.38% of the population.