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.