Newbury is a town in Merrimack County, New Hampshire, United States.
Situated at the south end of Lake Sunapee, the town was founded as "Dantzic", after Danzig, a Baltic seaport.
[5] The village of Newbury is located at the south end of Lake Sunapee near the geographic center of the town.
To the southeast, Route 103 passes the village of South Newbury before entering the town of Bradford.
Route 103A proceeds north, parallel to the east shore of Lake Sunapee, and passes the village of Blodgett Landing before entering the town of New London.
[2] Mount Sunapee, the highest point in town, has an elevation of 2,726 feet (831 m) above sea level.