Bedford is a town located in Hillsborough County, New Hampshire. It is situated in the southern part of the state and is bordered by the cities of Manchester and Merrimack.