Milford is a town in the Souhegan Valley area of Hillsborough County in southern New Hampshire, USA. Formerly home to several granite quarries and textile mills in the 19th century, the town is now the commercial and retail center for surrounding towns....