Moorhead is a town in Minnesota with a population of 32,177. It is regarded as the twin city of Fargo, North Dakota, since they are right next to each other. The town was first built in 1870 near a natural crossing point for the Red River. It was named after William G.Moorhead, who was a director of the Northern Pacific Railway.