Maine Public Libraries

This page lists 262 public libraries in Maine, including main libraries and branch locations, sorted by city. Where a library is a branch of a larger library system, the system is shown under its name.

Advertisement

Maine public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Acton Public Library35 H Rd, Acton04001York(207) 636-2781
Mayhew Library Assn290 Water St, Addison04606Washington
Albion Public Library18 Main St, Albion04910Kennebec(207) 437-2220
Parsons Memorial Library27 Saco Rd, Alfred04002York(207) 324-2001
Faye O'Leary Hafford Library1063 Allagash Rd, Allagash04774Aroostook(207) 398-4454
Andover Public Library46 Church St, Andover04216Oxford(207) 392-4841
Mildred Stevens Williams Memorial Library2916 Sennebec Rd, Appleton04862Knox(207) 785-5656
Gladys J. Craig Memorial Library57 Exchange St, Ashland04732Aroostook(207) 435-6532
Auburn Public Library49 Spring St, Auburn04210Androscoggin(207) 333-6640
Lithgow Public Library45 Winthrop St, Augusta04330Kennebec(207) 626-2415
B
Woodland Public Library169 Main St, Baileyville04694Washington(207) 427-3235
Bangor Public Library145 Harlow St, Bangor04401Penobscot(207) 947-8336
Jesup Memorial Library34 Mount Desert St, Bar Harbor04609Hancock(207) 288-4245
Berry Memorial Library93 Main St, Bar Mills04004York(207) 929-5484
Patten Free Library33 Summer St, Bath04530Sagadahoc(207) 443-5141
Belfast Free Library106 High St, Belfast04915Waldo(207) 338-3884
Belgrade Public Library124 Depot Rd, Belgrade04917Kennebec(207) 495-3508
Bass Harbor Memorial Library89 Bernard Rd, Bernard04612Hancock(207) 244-3798
Berwick Public Library103 Old Pine Hill Road North, Berwick03901York(207) 698-5737
Bethel Library Assn.6 Broad St, Bethel04217Oxford(207) 824-2520
McArthur Public Library270 Main St, Biddeford04005York(207) 284-4181
Bingham Union Library297 Main St, Bingham04920Somerset(207) 672-3002
Blue Hill Public Library5 Parker Point Rd, Blue Hill04614Hancock(207) 374-5515
Boothbay Harbor Memorial Library4 Oak St, Boothbay Harbor04538Lincoln(207) 633-3112
Bowdoinham Public Library13A School St, Bowdoinham04008Sagadahoc(207) 666-8405
John B. Curtis Free Public Library435 Main Rd, Bradford04410Penobscot(207) 404-3951
Bremen Public Library204 Waldoboro Rd, Bremen04551Lincoln(207) 529-5572
Brewer Public Library100 S Main St, Brewer04412Penobscot(207) 989-7943
Bridgton Public Library1 Church St, Bridgton04009Cumberland(207) 647-2472
Friend Memorial Public Library1 Reach Rd, Brooklin04616Hancock(207) 359-2276
Brooksville Free Public Library1 Town House Rd, Brooksville04617Hancock(207) 326-4560
Brownfield Public Library216 Main St, Brownfield04010Oxford(207) 935-3003
Brownville Public Library27 Church St, Brownville04414Piscataquis(207) 965-8334
Curtis Memorial Library23 Pleasant St, Brunswick04011Cumberland(207) 725-5242
Whitman Memorial Library28 S Main St, Bryant Pond04219Oxford(207) 665-2505
Zadoc Long Free Library5 Turner St, Buckfield04220Oxford(207) 336-2171
Buck Memorial Library47 Main St, Bucksport04416Hancock(207) 469-2650
West Buxton Public Library Association34 River Rd (S.r.112), Buxton04093York(207) 727-5898
C
Calais Free Library9 Union St, Calais04619Washington(207) 454-2758
Camden Public Library55 Main St, Camden04843Knox(207) 236-3440
Canaan Public Library22 Hinckley Rd, Canaan04924Somerset(207) 474-6397
Thomas Memorial Library6 Scott Dyer Rd, Cape Elizabeth04107Cumberland(207) 799-1720
Caribou Public Library30 High St, Caribou04736Aroostook(207) 493-4214
Simpson Memorial Library8 Plymouth Rd, Carmel04419Penobscot(207) 848-7145
Carrabassett Valley Public Library3209 Carrabassett Dr #3, Carrabassett Valley04947Franklin(207) 237-3535
Casco Public Library5 Leach Hill Rd, Casco04015Cumberland(207) 627-4541
Witherle Memorial Library41 School St, Castine04421Hancock(207) 326-4375
Chebeague Island Library247 South Rd, Unit 3, Chebeague Island04017Cumberland(207) 846-4351
Cherryfield Public Library35 Main St, Cherryfield04622Washington(207) 546-4228
Albert Church Brown Memorial Library35 Main St, China04358Kennebec(207) 968-2926
Cliff Island Library13 South Rd, Cliff Island04019Cumberland
Brown Memorial Library - Clinton53 Railroad St, Clinton04927Kennebec(207) 426-8686
Stewart Free Library8 Levi Stewart Dr, Corinna04928Penobscot(207) 278-2454
Atkins Memorial Library360 Main St, Corinth04427Penobscot
Bonney Memorial Library36 Main St, Cornish04020York(207) 625-8083
Great Cranberry Library251 Cranberry Rd, Cranberry Isles04625Hancock(207) 244-7358
Prince Memorial Library266 Main St, Cumberland04021Cumberland(207) 829-2215
Cushing Public Library39 Cross Rd, Cushing04563Knox(207) 354-8860
Louise Clements Library2655 Cutler Rd, Cutler04626Washington(207) 259-3693
D
Skidompha Public Library184 Main St, Damariscotta04543Lincoln(207) 563-5513
Danforth Public Library46 Central St, Danforth04424Washington(207) 448-2055
Chase Emerson Memorial Library17 Main St, Deer Isle04627Hancock(207) 348-2899
Denmark Public Library121 E Main St, Denmark04022Oxford(207) 452-2200
Lincoln Memorial Library - Dennysville17 King St, Dennysville04628Washington(207) 726-4750
Abbott Memorial Library1 Church St, Dexter04930Penobscot(207) 924-7292
Ludden Memorial Library42 Main St, Dixfield04224Oxford(207) 562-8838
Thompson Free Library186 E Main St, Dover-Foxcroft04426Piscataquis(207) 564-3350
Bridge Academy Public Library44 Middle Rd, Dresden04342Lincoln(207) 737-8810
E
Brown Memorial Library - Baldwin2 Norton Pl, East Baldwin04024Cumberland(207) 787-3155
East Blue Hill Public Library9 Curtis Cove Rd, East Blue Hill04629Hancock(207) 374-5577
Sturdivant Public Library514 Main St, East Machias04630Washington(207) 255-0070
East Millinocket Public Library53 Main St, East Millinocket04430Penobscot(207) 746-3554
Vassalboro Public Library930 Bog Rd, East Vassalboro04935Kennebec(207) 923-3233
Waterboro Public Library187 Main St, East Waterboro04030York(207) 247-3363
Peavey Memorial Library26 Water St, Eastport04631Washington(207) 853-4021
William Fogg Public Library116 Old Rd, Eliot03903York(207) 439-9437
Ellsworth Public Library20 State St, Ellsworth04605Hancock(207) 667-6363
Cole Memorial Library789 Hammett Rd, Enfield04493Penobscot(207) 732-4270
F
Lawrence Public Library33 Lawrence Ave, Fairfield04937Somerset(207) 453-6867
Falmouth Memorial Library5 Lunt Rd, Falmouth04105Cumberland(207) 781-2351
Farmington Public Library117 Academy St, Farmington04938Franklin(207) 778-4312
Underwood Memorial Library2006 Main St, Fayette04349Kennebec(207) 685-3778
Fort Fairfield Public Library339 Main St, Fort Fairfield04742Aroostook(207) 472-3880
Fort Kent Public Library1 Monument Sq, Fort Kent04743Aroostook(207) 834-3048
Waldo Peirce Reading Room11A Main Road South, Frankfort04438Waldo(207) 223-4438
Franklin Library13 Main St, Franklin04634Hancock(207) 565-5054
Freeport Community Library10 Library Dr, Freeport04032Cumberland(207) 865-3307
Frenchboro Public Library21 High Rd, Frenchboro04635Hancock(207) 334-2924
Friendship Public Library3 Main St, Friendship04547Knox(207) 832-5332
Fryeburg Public Library515 Main St, Fryeburg04037Oxford(207) 935-2731
G
Gardiner Public Library152 Water St, Gardiner04345Kennebec(207) 582-3312
Laura E. Richards Library863 Five Islands Rd, Georgetown04548Sagadahoc(207) 371-9995
Baxter Memorial Library71 South St, Gorham04038Cumberland(207) 222-1190
North Gorham Public Library2 Standish Neck Rd, Gorham04038Cumberland(207) 892-2575
Gray Public Library5 Hancock St, Gray04039Cumberland(207) 657-4110
Julia Adams Morse Memorial Library105 Main St, Greene04236Androscoggin(207) 946-5544
Shaw Public Library - Greenville9 Lily Bay Rd, Greenville04441Piscataquis(207) 695-3579
Guilford Memorial Library4 Library St, Guilford04443Piscataquis(207) 876-4547
H
Hubbard Free Library115 Second St, Hallowell04347Kennebec(207) 622-6582
Edythe Dyer Community Library269 Main Road North, Hampden04444Penobscot(207) 862-3550
Cundy's Harbor Library935 Cundy's Harbor Rd, Harpswell04079Cumberland(207) 725-1461
Gallison Memorial Library11 Center St, Harrington04643Washington(207) 483-4547
Bolsters Mills Village Library659 Bolsters Mills Rd, Harrison04040Cumberland(207) 583-6421
Harrison Village Library4 Front St, Harrison04040Cumberland(207) 583-2970
Hartland Public Library16 Mill St, Hartland04943Somerset(207) 938-4702
Soldiers Memorial Library85 Main St, Hiram04041Oxford(207) 625-4650
Hollis Center Public Library14 Little Falls Rd, Hollis04042York(207) 929-3911
Salmon Falls Library322 Old Alfred Rd, Hollis04042York(207) 929-3990
Hope Library443 Camden Rd, Hope04847Knox(207) 763-3553
Cary Library-Houlton107 Main St, Houlton04730Aroostook(207) 532-1302
I
Katahdin Public Library20 Library St, Island Falls04747Aroostook
Revere Memorial Library416 Main St, Isle-Au-Haut04645Knox
Alice L. Pendleton Library309 Main Rd, Islesboro04848Waldo(207) 734-2218
Islesford Library10 Mosswood Rd, Islesford04646Hancock(207) 244-9565
J
Jackman Public Library604 Main St, Jackman04945Somerset(207) 668-2110
Jay-Niles Memorial Library983 Main St, Jay04239Franklin(207) 645-4062
Peabody Memorial Library162 Main St, Jonesport04649Washington(207) 497-3003
K
Case Memorial Library911 Stetson Rd, Kenduskeag04450Penobscot(207) 884-8598
Kennebunk Free Library112 Main St, Kennebunk04043York(207) 985-2173
Cape Porpoise Library173 Main St, Kennebunkport04046York(207) 967-5668
Louis T. Graves Memorial Library18 Maine St, Kennebunkport04046York(207) 967-2778
Webster Library22 Depot St, Kingfield04947Franklin(207) 265-2052
Rice Public Library8 Wentworth St, Kittery03904York(207) 439-1553
L
Martha Sawyer Community Library53 Upper Guinea Rd, Lebanon04027York(207) 457-1299
Lewiston Public Library200 Lisbon St, Lewiston04240Androscoggin(207) 513-3004
Ivan O. Davis-Liberty Library59 Main St, Liberty04949Waldo(207) 589-3161
Limerick Public Library55 Washington St, Limerick04048York(207) 793-8975
Robert A. Frost Memorial Library42 Main St, Limestone04750Aroostook(207) 325-4706
Davis Memorial Library928 Cape Rd, Limington04049York(207) 637-2422
Lincoln Memorial Library21 West Broadway, Lincoln04457Penobscot(207) 794-2765
Lincolnville Community Library208 Main St, Lincolnville04849Waldo(207) 763-4343
Lisbon Library Dept28 Main St, Lisbon Falls04252Androscoggin(207) 353-6564
Livermore Public Library22 Church St, Livermore04253Androscoggin(207) 897-7173
Treat Memorial Library56 Main St, Livermore Falls04254Androscoggin(207) 897-3631
Long Island Community Library7 Gorham Ave, Long Island04050Cumberland(207) 766-2530
Charlotte Hobbs Memorial Library227 Main St, Lovell04051Oxford(207) 925-3177
Lubec Memorial Library55 Water St, Lubec04652Washington(207) 733-2491
Community Library10 John St, Lyman04002York(207) 499-7114
M
Porter Memorial Library92 Court St, Machias04654Washington(207) 255-3933
Madawaska Public Library393 E Main St, Madawaska04756Aroostook(207) 728-3606
Madison Public Library12 Old Point Ave, Madison04950Somerset(207) 696-5626
Walter T. A. Hansen Memorial Library10 Hansen St, Mars Hill04758Aroostook(207) 429-9625
Mechanic Falls Public Library108 Lewiston St, 3rd Floor, Mechanic Falls04256Androscoggin(207) 345-9450
Shaw Public Library - Mercer1015 Beech Hill Rd Suite B, Mercer04957Somerset(207) 779-3977
Mexico Free Public Library15 Recreation Dr, Mexico04257Oxford(207) 364-3281
Milbridge Public Library18 School St, Milbridge04658Washington(207) 546-3066
Katahdin Gear LibraryPart of Millinocket Memorial Library215 Penobscot Ave, Millinocket04448Penobscot(207) 200-4767
Millinocket Memorial Library5 Maine Ave, Millinocket04462Penobscot(207) 723-7020
Milo Free Public Library4 Pleasant St, Milo04463Piscataquis(207) 943-2612
Monhegan Memorial Library1 Library Ln, Monhegan04852Lincoln(207) 596-0549
Cumston Public Library796 Main St, Monmouth04259Kennebec(207) 933-4788
Monroe Community Library8 Swan Lake Ave, Monroe04951Waldo(207) 525-3515
Monson Public Library35 Greenville Rd, Monson04464Piscataquis(207) 997-3676
Somesville Library Association1116 Main St, Mount Desert04660Hancock(207) 244-7404
Dr. Shaw Memorial Library344 Pond Rd, Mount Vernon04352Kennebec(207) 293-2565
N
Naples Public Library940 Roosevelt Trl, Naples04055Cumberland(207) 693-6841
New Gloucester Public Library379 Intervale Rd, New Gloucester04260Cumberland(207) 926-4840
New Portland Community Library899 River Rd, New Portland04961Somerset(207) 628-6561
Jim Ditzler Memorial Library37 Library Rd, New Sharon04955Franklin(207) 779-1128
New Vineyard Public Library20 Lake St, New Vineyard04956Franklin(207) 652-2250
Gary W. Woolson Community Library2220 Western Ave, Newburgh04444Penobscot(207) 234-2799
Newport Public Library154 Main St, Newport04953Penobscot(207) 368-5074
Norridgewock Public Library40 Mercer Rd, Norridgewock04957Somerset(207) 634-2828
Stewart Public Library37 Elm St, North Anson04958Somerset(207) 635-3212
D.A. Hurd Library41 High St, North Berwick03906York(207) 676-2215
North Haven Public Library33 Main St, North Haven04853Knox(207) 867-9797
Northeast Harbor Library1 Joy Rd, Northeast Harbor04662Hancock(207) 276-3333
Norway Memorial Library258 Main St, Norway04268Oxford(207) 743-5309
O
Oakland Public Library18 Church St, Oakland04963Kennebec(207) 465-7533
Ogunquit Memorial Library166 Shore Rd, Ogunquit03907York(207) 646-9024
Libby Memorial Library27 Staples St, Old Orchard Beach04064York(207) 934-4351
Old Town Public Library46 Middle St, Old Town04468Penobscot(207) 827-3972
Orono Public Library39 Pine St, Orono04473Penobscot(207) 866-5060
Orrington Public Library15 School St, Orrington04474Penobscot(207) 825-4938
Orrs Island Library1699 Harpswell Island Rd, Orrs Island04066Cumberland(207) 833-7811
Freeland Holmes Library109 Pleasant St, Oxford04270Oxford(207) 539-4016
P
Palermo Community Library2789 Route 3, Palermo04354Waldo(207) 993-6088
Harvey Memorial Library771 State Hwy 150, Parkman04443Piscataquis(207) 876-3730
Kezar Falls Circulating Library2 Wadleigh St, Parsonsfield04047York(207) 625-2424
Veterans Memorial Library61 Shin Pond Rd, Patten04765Penobscot(207) 528-2164
Peaks Island Branch LibraryPart of Portland Public Library129 Island Ave, Peaks Island04108Cumberland(207) 766-5540
Bristol Area Library619 Old County Rd, Pemaquid04558Lincoln(207) 677-2115
Pembroke Library221 Old County Rd, Pembroke04666Washington(207) 726-4745
Phillips Public Library96 Main St, Phillips04966Franklin(207) 639-2665
Albert F. Totman Library28 Parker Head Rd, Phippsburg04562Sagadahoc(207) 389-2309
Pittsfield Public Library110 Library St, Pittsfield04967Somerset(207) 487-5880
Ricker Memorial Library1211 Maine St, Poland04274Androscoggin(207) 998-4390
Burbank Branch LibraryPart of Portland Public Library377 Stevens Ave, Portland04103Cumberland(207) 774-4229
Portland Public Library5 Monument Sq, Portland04101Cumberland(207) 871-1700
Riverton Branch LibraryPart of Portland Public Library1600 Forest Ave, Portland04103Cumberland(207) 797-2915
Mark and Emily Turner Memorial Library39 Second St, Presque Isle04769Aroostook(207) 764-2571
Princeton Public Library40 Main St, Princeton04668Washington(207) 796-5333
Dorcas Library28 Main St, Prospect Harbor04669Hancock(207) 963-4027
R
Rangeley Public Library7 Lake St, Rangeley04970Franklin(207) 864-5529
Raymond Village Library3 Meadow Rd, Raymond04071Cumberland(207) 655-4283
Readfield Community Library1151 Main St, Readfield04355Kennebec(207) 685-4089
Isaac F. Umberhine Public Library86 Main St, Richmond04357Sagadahoc(207) 737-2770
Rockland Public Library80 Union St, Rockland04841Knox(207) 594-0310
Rockport Public Library1 Limerock St, Rockport04856Knox(207) 236-3642
Rumford Public Library56 Rumford Ave, Rumford04276Oxford(207) 364-3661
S
Dyer Library371 Main St, Saco04072York(207) 283-3861
Goodall Memorial Library952 Main St, Sanford04073York(207) 324-4714
Scarborough Public Library48 Gorham Rd, Scarborough04074Cumberland(207) 883-4723
Searsmont Town Library37 Main St. South, Searsmont04973Waldo(207) 342-5549
Carver Memorial Library12 Union St, Searsport04974Waldo(207) 548-2303
Spaulding Memorial Library282 Sebago Rd, Sebago04029Cumberland(207) 787-2321
Shapleigh Community Library607 Shapleigh Corner Rd, Shapleigh04076York(207) 636-3630
Sherman Public Library9 Church St, Sherman04776Aroostook(207) 365-4882
Skowhegan Free Public Library9 Elm St, Skowhegan04976Somerset(207) 474-9072
Coolidge Library17 S Main St, Solon04979Somerset(207) 643-2562
South Berwick Public Library27 Young St, South Berwick03908York(207) 384-3308
Rutherford Library2000 State Route 129, South Bristol04568Lincoln(207) 644-1882
South China Public Library27 Jones Rd, South China04358Kennebec(207) 445-3094
Hamlin Memorial Library16 Hannibal Hamlin Dr, South Paris04281Oxford(207) 743-2980
Paris Public Library37 Market Sq, South Paris04281Oxford(207) 743-6994
Memorial Branch LibraryPart of South Portland Public Library155 Wescott Rd, South Portland04106Cumberland(207) 775-1835
South Portland Public Library482 Broadway, South Portland04106Cumberland(207) 767-7660
South Thomaston Public Library54 Spruce Head Rd, South Thomaston04858Knox(207) 596-0022
Southport Memorial Library1032 Hendricks Hill Rd, Southport04576Lincoln(207) 633-2741
Southwest Harbor Public Library338 Main St, Southwest Harbor04679Hancock(207) 244-7065
Springvale Public Library443 Main St, Springvale04083York(207) 324-4624
Long Lake Public Library384 Main St, St. Agatha04772Aroostook(207) 543-9395
Richville Library743 Richville Rd, Standish04084Cumberland(207) 776-9656
Steep Falls Library1128 Pequawket Trl, Steep Falls04085Cumberland(207) 675-3132
Stetson Public Library70 Village Rd, Stetson04488Penobscot(207) 296-2020
Henry D. Moore Library22 Village Rd, Steuben04680Washington(207) 546-7301
Stockton Springs Community Library6 Station St, Stockton Springs04981Waldo(207) 567-4147
Stonington Public Library64 Main St, Stonington04681Hancock(207) 367-5926
Stratton Public Library88 Main St, Stratton04982Franklin(207) 246-4401
Strong Public Library14 S Main St, Strong04983Franklin(207) 684-4003
Frenchmans Bay Library1776 US Hwy 1, Sullivan04664Hancock(207) 422-2307
Swans Island Public Library451 Atlantic Rd, Swan's Island04685Hancock(207) 526-4330
T
Jackson Memorial Library71 Main St, Tenants Harbor04860Knox(207) 372-8961
Thomaston Public Library60 Main St, Thomaston04861Knox(207) 354-2453
Topsham Public Library25 Foreside Rd, Topsham04086Sagadahoc(207) 725-1727
Turner Public Library98 Matthews Way, Turner04282Androscoggin(207) 225-2030
U
Vose Library392 Common Rd, Union04862Knox(207) 785-4733
Unity Public Library38 School St, Unity04988Waldo(207) 948-2665
V
Abel J. Morneault Memorial Library153 Main St, Van Buren04785Aroostook(207) 868-5076
Vinalhaven Public Library6 Carver St, Vinalhaven04863Knox(207) 863-4401
W
Waldoboro Public Library958 Main St, Waldoboro04572Lincoln(207) 832-4484
Warren Free Public Library282 Main St, Warren04864Knox(207) 273-2900
Washburn Memorial Library1290 Main St, Washburn04786Aroostook(207) 455-4814
Gibbs Library40 Old Union Rd, Washington04574Knox(207) 845-2663
Waterford Library Association663 Waterford Rd, Waterford04088Oxford(207) 583-2050
Waterville Public Library73 Elm St, Waterville04901Kennebec(207) 872-5433
Cary Memorial Library-Wayne17 Old Winthrop Rd, Wayne04284Kennebec(207) 685-3612
Weld Free Public Library25 Church St, Weld04285Franklin(207) 585-2439
Wells Public Library1434 Post Rd, Wells04090York(207) 646-8181
West Paris Public Library226 Main St, West Paris04289Oxford(207) 674-2004
Walker Memorial Library800 Main St, Westbrook04092Cumberland(207) 854-0630
Whitefield Library1 Arlington Ln, Whitefield04353Lincoln(207) 549-0170
Whitneyville Public Library6 Cross St, Whitneyville04654Washington(207) 255-8077
Wilton Free Public Library6 Goodspeed St, Wilton04294Franklin(207) 645-4831
Windham Public Library217 Windham Center Rd, Windham04062Cumberland(207) 892-1908
Winslow Public Library136 Halifax St, Winslow04901Kennebec(207) 872-1978
Winter Harbor Public Library18 Chapel Ln, Winter Harbor04693Hancock(207) 963-7556
Winterport Memorial Library229 Main St, Winterport04496Waldo(207) 223-5540
Charles M. Bailey Public Library39 Bowdoin St, Winthrop04364Kennebec(207) 377-8673
Wiscasset Public Library21 High St, Wiscasset04578Lincoln(207) 882-7161
Y
Merrill Memorial Library215 Main St, Yarmouth04096Cumberland(207) 846-4763
York Public Library15 Long Sands Rd, York03909York(207) 363-2818

About these listings

Each listing shows the library's street address, ZIP code, county and phone number. Bookmobiles are included only when they have their own street address. These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.