The village of Newbury is located at the south end of Lake Sunapee near the geographic center of the town. The village is at the junction of New Hampshire Route 103 and 103A. Route 103 leads northwest, past the entrance to Mount Sunapee Resort (a state park) and into the town of Sunapee. 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.