Banks in New Hampshire

Our list has 366 bank branches in New Hampshire, run by 44 FDIC-insured banks across 98 cities and towns. Nashua has the most, with 25.

The banks with the most branches in New Hampshire are TD Bank, National Association (43), Citizens Bank, National Association (39), Bar Harbor Bank & Trust (29), Manufacturers and Traders Trust Company (23) and Bank of New Hampshire (21).

Browse New Hampshire by city

Cities with at least 8 branches have their own page.

Banks in New Hampshire

Showing 44 of 44

BankBranches in NH
TD Bank, National Association 43
Citizens Bank, National Association 39
Bar Harbor Bank & Trust 29
Manufacturers and Traders Trust Company 23
Bank of New Hampshire 21
The Camden National Bank 16
Meredith Village Savings Bank 15
Bank of America, National Association 14
Mascoma Bank 13
JPMorgan Chase Bank, National Association 12
Santander Bank, N.A. 10
Bangor Savings Bank 9
Eastern Bank 9
Merrimack County Savings Bank 9
Franklin Savings Bank 8
Rockland Trust Company 8
Ledyard National Bank 7
Savings Bank of Walpole 7
Bank of New England 6
Sugar River Bank 6
First Seacoast Bank 5
Kennebunk Savings Bank 5
Needham Bank 5
Profile Bank 5
Union Bank 5
NBT Bank, National Association 4
Newburyport Five Cents Savings Bank 4
Passumpsic Savings Bank 4
Primary Bank 4
Claremont Savings Bank 3
Partners Bank of New England 3
Pentucket Bank 2
The Millyard Bank 2
Business Bank, The 1
Community Bank, National Association 1
Fidelity Personal Trust Company, FSB 1
Haverhill Bank 1
Machias Savings Bank 1
Norway Savings Bank 1
Piscataqua Savings Bank 1
Salem Co-operative Bank 1
The Lowell Five Cent Savings Bank 1
TruNorth Bank 1
Walden Mutual Bank 1

Branches in smaller towns

Branches in places with fewer than 8 branches are listed here.

Showing 231 of 231

BankCityAddressZIPMap
Meredith Village Savings Bank Alton 82 Wolfeboro Hwy 03809 Map
TD Bank, National Association Alton 92 Main St 03809 Map
Profile Bank Alton 145 Main St 03809 Map
Bangor Savings Bank Amherst 69 Route 101a 03031 Map
TD Bank, National Association Amherst 40 Route 101a 03031 Map
Bar Harbor Bank & Trust Andover 7 Lawrence St 03216 Map
Bank of New Hampshire Antrim 77 Main St 03440 Map
Meredith Village Savings Bank Ashland 5 Riverside Dr 03217 Map
First Seacoast Bank Barrington 6 Eastern Ave 03825 Map
The Camden National Bank Berlin 9 Main St 03570 Map
Mascoma Bank Bethlehem 2212 Main St 03574 Map
Franklin Savings Bank Boscawen 139 King St 03303 Map
Merrimack County Savings Bank Bow 503 South St 03304 Map
Bar Harbor Bank & Trust Bradford 115 E Main St 03221 Map
Franklin Savings Bank Bristol 350 Lake St 03222 Map
Bank of New Hampshire Campton 21 Tower Rd 03223 Map
The Camden National Bank Campton 414 Nh Route 49 03223 Map
Mascoma Bank Canaan 1151 Us Route 4 03741 Map
Claremont Savings Bank Charlestown 135 Main St 03603 Map
Bar Harbor Bank & Trust Claremont 345 Washington St 03743 Map
Bank of New Hampshire Claremont 14 Sullivan St 03743 Map
Mascoma Bank Claremont 137 Broad St 03743 Map
Claremont Savings Bank Claremont 145 Broad St 03743 Map
Citizens Bank, National Association Claremont 74 Pleasant St 03743 Map
Bangor Savings Bank Colebrook 132 Main St 03576 Map
Citizens Bank, National Association Colebrook 104 Main St 03576 Map
Merrimack County Savings Bank Contoocook 35 Kearsarge Ave 03229 Map
Bank of New Hampshire Conway 23 Main St 03818 Map
The Camden National Bank Conway 34 W Main St 03818 Map
Bangor Savings Bank Derry 46 Crystal Ave 03038 Map
TD Bank, National Association Derry 35 Manchester Rd 03038 Map
Santander Bank, N.A. Derry 20 E Broadway 03038 Map
Citizens Bank, National Association Derry 42 Pinkerton St 03038 Map
Manufacturers and Traders Trust Company Derry 51 Crystal Ave 03038 Map
Primary Bank Derry 23 Crystal Ave 03038 Map
Rockland Trust Company Derry 47 Crystal Ave 03038 Map
First Seacoast Bank Durham 7 Mill Rd 03824 Map
Manufacturers and Traders Trust Company Durham 70 Main St 03824 Map
Bar Harbor Bank & Trust Enfield 468 Us Route 4 03748 Map
Mascoma Bank Enfield 13 Main St 03748 Map
TD Bank, National Association Epping 16 Fresh River Rd 03042 Map
TD Bank, National Association Epsom 1886 Dover Road 03234 Map
Meredith Village Savings Bank Exeter 2 Meeting Place Dr 03833 Map
Needham Bank Exeter 95 Portsmouth Ave 03833 Map
Bank of America, National Association Exeter 60 Portsmouth Ave 03833 Map
Citizens Bank, National Association Exeter 154 Water St 03833 Map
Manufacturers and Traders Trust Company Exeter 1 Center St 03833 Map
Newburyport Five Cents Savings Bank Exeter 141 Portsmouth Ave 03833 Map
Bar Harbor Bank & Trust Franconia 278 Main St 03580 Map
Franklin Savings Bank Franklin 387 Central St 03235 Map
Franklin Savings Bank Franklin 933 Central St 03235 Map
Meredith Village Savings Bank Gilford 1383 Lake Shore Rd 03249 Map
Franklin Savings Bank Gilford 11 Sawmill Rd 03249 Map
Bank of New Hampshire Gilford 1 Country Club Rd 03249 Map
Bank of New Hampshire Gilford 1441 Lake Shore Rd 03249 Map
TD Bank, National Association Gilford 1402 Lake Shore Rd 03249 Map
Franklin Savings Bank Goffstown 585 Mast Road, 03045 Map
TD Bank, National Association Goffstown 3 Elm St 03045 Map
Citizens Bank, National Association Goffstown 11 Church St 03045 Map
Bank of New Hampshire Gorham 583 Main St 03581 Map
The Camden National Bank Gorham 260 Main St 03581 Map
Bar Harbor Bank & Trust Grantham 165 Route 10 S 03753 Map
Sugar River Bank Grantham Route 10, The Village Center 03753 Map
Passumpsic Savings Bank Groveton 40 State St 03582 Map
Union Bank Groveton 3 State St 03582 Map
TD Bank, National Association Hampstead 220 Main St 03841 Map
Manufacturers and Traders Trust Company Hampstead 456 State Route 111 03841 Map
Pentucket Bank Hampstead 201 State Route 111 03841 Map
Kennebunk Savings Bank Hampton 24 Winnacunnet Rd 03842 Map
Bank of America, National Association Hampton 264 Lafayette Rd 03842 Map
Citizens Bank, National Association Hampton 35 Winnacunnet Rd 03842 Map
Manufacturers and Traders Trust Company Hampton 117 Winnacunnet Rd 03842 Map
Newburyport Five Cents Savings Bank Hampton 321 Lafayette Rd 03842 Map
Bar Harbor Bank & Trust Hanover 68 S Main St 03755 Map
Mascoma Bank Hanover 80 S Main St 03755 Map
Ledyard National Bank Hanover 38 S Main St 03755 Map
Bank of America, National Association Hanover 63 S Main St 03755 Map
JPMorgan Chase Bank, National Association Hanover 44 S Main St Ste 6 03755 Map
Merrimack County Savings Bank Henniker 262 Maple Street 03242 Map
Citizens Bank, National Association Henniker 4 Western Ave 03242 Map
Bar Harbor Bank & Trust Hillsboro 15 Antrim Rd 03244 Map
TD Bank, National Association Hillsboro 11 School St 03244 Map
Bank of New Hampshire Hillsborough 325 W Main St 03244 Map
The Millyard Bank Hollis 9 Ash St 03049 Map
Merrimack County Savings Bank Hooksett 360 Londonderry Tpke 03106 Map
TD Bank, National Association Hooksett 1323 Hooksett Rd 03106 Map
Citizens Bank, National Association Hooksett 1283 Hooksett Rd 03106 Map
TD Bank, National Association Hudson 80 Derry St 03051 Map
Citizens Bank, National Association Hudson 71 Lowell Rd 03051 Map
Rockland Trust Company Hudson 45 Lowell Rd 03051 Map
Manufacturers and Traders Trust Company Jaffrey 62 Peterborough St 03452 Map
Partners Bank of New England Kingston 53 Church St 03848 Map
Meredith Village Savings Bank Laconia 379 S Main St 03246 Map
Bank of New Hampshire Laconia 62 Pleasant St 03246 Map
The Camden National Bank Laconia 400 S Main St 03246 Map
Citizens Bank, National Association Laconia 587 Main St 03246 Map
Bar Harbor Bank & Trust Lancaster 199 Main Street Shaw'S Marketplace 03584 Map
Passumpsic Savings Bank Lancaster 117 Main St 03584 Map
Mascoma Bank Lancaster 235 Main St 03584 Map
Bar Harbor Bank & Trust Lebanon 106 Hanover St 03766 Map
Bar Harbor Bank & Trust Lebanon 200 Heater Rd 03766 Map
Mascoma Bank Lebanon 67 N Park St 03766 Map
Ledyard National Bank Lebanon 42 Old Etna Rd 03766 Map
Union Bank Lincoln 135 Main St 03251 Map
Bank of New Hampshire Lincoln 76 Main St 03251 Map
Citizens Bank, National Association Lincoln 10 Lumber Yard Dr 03251 Map
Bar Harbor Bank & Trust Lisbon 240 Main Street 03585 Map
Bar Harbor Bank & Trust Littleton 189 Cottage St 03561 Map
Bar Harbor Bank & Trust Littleton 618 Meadow St 03561 Map
Passumpsic Savings Bank Littleton 81 Meadow St 03561 Map
Union Bank Littleton 263 Dells Rd 03561 Map
Union Bank Littleton 76 Main St 03561 Map
Bank of New Hampshire Littleton 160 Main St 03561 Map
Mascoma Bank Littleton 8 Main St 03561 Map
TD Bank, National Association Londonderry 62 Nashua Rd 03053 Map
Bank of New England Londonderry 1a Action Blvd 03053 Map
Bank of America, National Association Londonderry 175 Mammoth Rd 03053 Map
Citizens Bank, National Association Londonderry 42 Nashua Rd 03053 Map
JPMorgan Chase Bank, National Association Londonderry 66 Gilcreast Road 03053 Map
Rockland Trust Company Londonderry 10 Michels Way 03053 Map
Mascoma Bank Lyme 1 Main St 03768 Map
Ledyard National Bank Lyme 5 Main St 03768 Map
Meredith Village Savings Bank Melvin Village 448 Governor John Wentworth Highway 03850 Map
Meredith Village Savings Bank Meredith 24 Nh 25 03253 Map
Meredith Village Savings Bank Meredith 71 State Route 104 03253 Map
The Camden National Bank Meredith 42 Upper Ladd Hill Rd 03253 Map
Citizens Bank, National Association Meredith 66 Nh Route 25 03253 Map
Franklin Savings Bank Merrimack 1 Dobson Way 03054 Map
TD Bank, National Association Merrimack 300 Daniel Webster Hwy 03054 Map
Fidelity Personal Trust Company, FSB Merrimack 2 Contra Way 03054 Map
Citizens Bank, National Association Merrimack 268 Daniel Webster Hwy 03054 Map
Manufacturers and Traders Trust Company Merrimack 707 Milford Rd 03054 Map
Bar Harbor Bank & Trust Milford 32 Elm St 03055 Map
TD Bank, National Association Milford 57 South St 03055 Map
Citizens Bank, National Association Milford 173 Elm St 03055 Map
Manufacturers and Traders Trust Company Milford 28 Jones Rd 03055 Map
JPMorgan Chase Bank, National Association Milford 603 Nashua St 03055 Map
Meredith Village Savings Bank Moultonborough 28 State Route 25 03254 Map
Meredith Village Savings Bank Moultonborough 991 State Route 25 03254 Map
Bank of New Hampshire Moultonborough 960 Whittier Hwy 03254 Map
TD Bank, National Association New Ipswich 564 Turnpike Rd 03071 Map
Bar Harbor Bank & Trust New London 116 Newport Rd 03257 Map
Bar Harbor Bank & Trust New London 321 Main St 03257 Map
Mascoma Bank New London 47 Newport Rd 03257 Map
Sugar River Bank New London 196 Newport Rd 03257 Map
Ledyard National Bank New London 178 County Rd 03257 Map
TD Bank, National Association Newmarket 72 Exeter Rd 03857 Map
Bar Harbor Bank & Trust Newport 9 Main St 03773 Map
Sugar River Bank Newport 10 N Main St 03773 Map
TruNorth Bank Newton 29 S Main St 03858 Map
Union Bank North Conway 120 North South Road 03860 Map
Meredith Village Savings Bank North Conway 1468 White Mountain Hwy 03860 Map
Norway Savings Bank North Conway 11 Commercial Dr. 03860 Map
TD Bank, National Association North Conway 1249 Eastman Road 03860 Map
The Camden National Bank North Conway 1500 White Mountain Hwy 03860 Map
The Camden National Bank North Conway 3424 White Mountain Hwy 03860 Map
Citizens Bank, National Association North Conway 2779 White Mountain Hwy 03860 Map
TD Bank, National Association North Hampton 46 Lafayette Rd 03862 Map
Eastern Bank North Hampton 26 Lafayette Rd 03862 Map
JPMorgan Chase Bank, National Association North Hampton 33 Lafayette Rd 03862 Map
TD Bank, National Association Northwood 263 1st Nh Turnpike 03261 Map
Bank of New Hampshire Ossipee Route 16 03864 Map
The Camden National Bank Ossipee 2385 White Mountain Hwy 03864 Map
Santander Bank, N.A. Pelham 150 Bridge St 03076 Map
Rockland Trust Company Pelham 139 Bridge Street 03076 Map
Bar Harbor Bank & Trust Peterborough 2 Main St 03458 Map
TD Bank, National Association Peterborough 120 Grove St 03458 Map
Manufacturers and Traders Trust Company Peterborough 35 Main St 03458 Map
Bar Harbor Bank & Trust Piermont 37 Route 25 03779 Map
The Camden National Bank Pittsfield 55 Main St 03263 Map
Citizens Bank, National Association Pittsfield 54 Main St 03263 Map
TD Bank, National Association Plaistow 47 Plaistow Rd, Route 125 03865 Map
Santander Bank, N.A. Plaistow 58 Plaistow Rd 03865 Map
Manufacturers and Traders Trust Company Plaistow 76 Main St 03865 Map
Bar Harbor Bank & Trust Plymouth 7 Town West Road, Tenney Mt. Highway 03264 Map
Meredith Village Savings Bank Plymouth 131 Main St 03264 Map
Bank of New Hampshire Plymouth 6 Riverside Dr 03264 Map
The Camden National Bank Plymouth 287 Highland St 03264 Map
Citizens Bank, National Association Plymouth 20 Highland St 03264 Map
Citizens Bank, National Association Raymond 9 Freetown Rd 03077 Map
Manufacturers and Traders Trust Company Raymond 55 Main St 03077 Map
Savings Bank of Walpole Rindge 31 Sonja Dr 03461 Map
TD Bank, National Association Rindge 497 Us Route 202 03461 Map
Meredith Village Savings Bank Rochester 21 Farmington Rd 03867 Map
Bank of New Hampshire Rochester 301 N Main St 03867 Map
TD Bank, National Association Rochester 1 Old Dover Rd 03867 Map
Profile Bank Rochester 45 Wakefield St 03867 Map
First Seacoast Bank Rochester 17 Wakefield St 03867 Map
Citizens Bank, National Association Rochester 90 N Main St 03867 Map
Manufacturers and Traders Trust Company Rochester 110 S Main St 03867 Map
Partners Bank of New England Rye 243 Central Rd 03870 Map
Profile Bank Sanbornville 65 Meadow St 03872 Map
TD Bank, National Association Seabrook 270 Lafayette Rd 03874 Map
Needham Bank Seabrook 1 Provident Way 03874 Map
Santander Bank, N.A. Seabrook 489 Lafayette Rd 03874 Map
Profile Bank Somersworth 154 Route 108 03878 Map
Kennebunk Savings Bank Stratham 9 Portsmouth Ave 03885 Map
TD Bank, National Association Stratham 28 Portsmouth Ave 03885 Map
Eastern Bank Stratham 17 Portsmouth Ave 03885 Map
Citizens Bank, National Association Stratham 38 Portsmouth Ave 03885 Map
Manufacturers and Traders Trust Company Stratham 160 Portsmouth Ave 03885 Map
JPMorgan Chase Bank, National Association Stratham 22 Portsmouth Ave 03885 Map
Bar Harbor Bank & Trust Sunapee 565 Route 11 03782 Map
Sugar River Bank Sunapee 541 Route 11 03782 Map
Franklin Savings Bank Tilton 67 Laconia Rd 03276 Map
TD Bank, National Association Tilton 10 Sherwood Dr 03276 Map
The Camden National Bank Tilton 5 Market St 03276 Map
Mascoma Bank Walpole 53 Main St 03608 Map
Savings Bank of Walpole Walpole 11 Westminster St 03608 Map
Savings Bank of Walpole Walpole 68 Ames Plaza Ln 03608 Map
Sugar River Bank Warner 2 W Main St 03278 Map
TD Bank, National Association Weare 1361 S Stark Hwy 03281 Map
Bar Harbor Bank & Trust West Lebanon 83 Main St 03784 Map
Mascoma Bank West Lebanon 70 Main St 03784 Map
Claremont Savings Bank West Lebanon 106 N Main St 03784 Map
Ledyard National Bank West Lebanon 67 Main St 03784 Map
Citizens Bank, National Association West Lebanon 1 Interchange Dr 03784 Map
Passumpsic Savings Bank Whitefield 20 Jefferson Rd 03598 Map
Bank of New Hampshire Whitefield 60 King Sq 03598 Map
Savings Bank of Walpole Winchester 30 Warwick Rd 03470 Map
Merrimack County Savings Bank Windham 1b Wall Street, Unit 106 03087 Map
Bank of New England Windham 14 Bank Road 03087 Map
Santander Bank, N.A. Windham 3 Wall St 03087 Map
Citizens Bank, National Association Windham 2a Sharon Rd 03087 Map
Rockland Trust Company Windham 13 Indian Rock Rd 03087 Map
Meredith Village Savings Bank Wolfeboro 66 N Main St 03894 Map
TD Bank, National Association Wolfeboro 36 Center St 03894 Map
Citizens Bank, National Association Wolfeboro 70 S Main St 03894 Map
Manufacturers and Traders Trust Company Wolfeboro 15 Varney Rd 03894 Map
Bar Harbor Bank & Trust Woodsville 4901 Dartmouth College Hwy 03785 Map
Bar Harbor Bank & Trust Woodsville 63 Central St 03785 Map

Source: FDIC BankFind Suite, retrieved 2026-09-20. See data sources. Branch details can change: confirm with the bank before you visit.

Frequently asked questions

How many bank branches are in New Hampshire?

Our list has 366 branches of FDIC-insured banks in New Hampshire. The number changes as branches open and close.

Which bank has the most branches in New Hampshire?

In our list it is TD Bank, National Association, with 43 branches.

Are credit unions included?

No. This list covers FDIC-insured banks and savings institutions only.