Haverhill Bank Address: 396 Main St, Salem, NH 03079 Phone: (603) 870-9567 Hours: Mon: 7:30am-4pm Tue: 7:30am-4pm Wed: 7:30am-4pm Thu: 7:30am-6pm Fri: 7:30am-6pm Sat: 9am-12:30pm Banks Other Businesses: Hill Packaging at 11 Industrial Way, Salem, NH 03079 People's United Bank at 399 Main St, Salem, NH 03079 People's United Bank at 401 Main St, Salem, NH 03079 Granite State Mortgage at 187 Main St, Salem, NH 03079 Santander Bank at 125 N Main St, Salem, NH 03079