Milford is a town in Hillsborough County, New Hampshire, USA, on the Souhegan River. As of the 2000 census, it had a population of 13,575. It is the retail and manufacturing center of a six-town area known informally as the Souhegan Valley. Milford apartments for rent comparison page shows most up to date rent information on Milford apartments and houses. Rent information is obtained from multiple rental sources but we cannot guarantee their accuracy.