This is a list of Maine Libraries throughout the state including public libraries, institutional libraries, government libraries, and academic libraries. 


In addition to local historical material, public libraries often subscribe to online research databases which patrons can use for free. Some of these can be used from your home with a valid library account. For information on which databases to look for that may help you in your genealogy research as well as tips for onsite visits, see How To Use Your Public Library for Genealogy Research.


State Level Libraries

Maine State Library

Genealogy – some online databases searchable with a Maine Library card

Obituary Search within Maine only

Digital Maine Library

Maine State Archives Research

Maine Historical Society

Maine Genealogical Society




Academic and Religious Libraries

Bates College – Ladd Library

Beal College Library

Bowdoin College – Hawthorne Longfellow Library

Central Maine Community College Library

Colby College Libraries

College of the Atlantic – Thorndike Library
Bar Harbor

Darling Marine Center of the University of Maine Library

Eastern Maine Community College Library

Husson University Library

Kennebec Valley Community College – Lunder Library

Landing School of Boatbuilding & Design

Maine College of Art – Joanne Waxman Library

Maine Maritime Academy – Nutting Memorial Library

New England Bible College
South Portland

Northern Maine Community College Library
Presque Isle

Saint Joseph’s College – Wellehan Library

Southern Maine Community College Library
South Portland

Thomas College Library

Unity College – Dorothy W. Quimby Library

University of Maine – Raymond H. Fogler Library

University of Maine at Augusta – Katz Library

University of Maine at Augusta, Bangor Campus – Nottage Library

University of Maine at Farmington – Mantor Library

University of Maine at Fort Kent – Blake Library
Fort Kent

University of Maine at Machias – Merrill Library

University of Maine at Presque Isle – UM-Presque Isle Library
Presque Isle

University of Maine School of Law – Garbrecht Law

University of New England – Abplanalp Library

University of New England – Jack S. Ketchum Library

University of Southern Maine Libraries

USM/Lewiston Auburn College

Washington County Community College Library

York County Community College Library


Public Libraries:

Androscoggin County

Auburn Public Library
49 Spring Street
Auburn, ME 04210

Julia Adams Morse Memorial Library
105 Main Street
Greene, ME 04236

Lewiston Public Library
200 Lisbon Street
Lewiston, ME 04240

Lisbon Library Dept
28 Main Street
Lisbon Falls, ME 04252

Treat Memorial Library
56 Main Street
Livermore Falls, ME 04254

Livermore Public Library
22 Church Street
Livermore, ME 04253

Mechanic Falls Public Library
15 Elm Street
Mechanic Falls, ME 04256

Ricker Memorial Library
1211 Maine Street
Poland, ME 04274

Turner Public Library
98 Matthews Way
Turner, ME 04282



Aroostook County

Faye O’Leary Hafford Library
1063 Allagash Road
Allagash, ME 04774

Ashland Community Library
57 Exchange Street
Ashland, ME 04732

Caribou Public Library
30 High Street
Caribou, ME 04736

Fort Fairfield Public Library
339 Main Street
Fort Fairfield, ME 04742

Fort Kent Public Library
1 Monument Square
Fort Kent, ME 04743

Cary Library
107 Main Street
Houlton, ME 04730

Katahdin Public Library
20 Library Street
Island Falls, ME 04747

Robert A. Frost Memorial Library
42 Main Street
Limestone, ME 04750

Madawaska Public Library
393 East Main Street
Madawaska, ME 04756

Hansen Memorial Library
10 Hansen Street
Mars Hill, ME 04758

Mark And Emily Turner Memorial Library
39 Second Street
Presque Isle, ME 04769

Long Lake Public Library
384 Main Street
Saint Agatha, ME 04772

Sherman Public Library
9 Church Street
Sherman, ME 04776

Abel J. Morneault Memorial Library
153 Main Street
Van Buren, ME 04785

Washburn Memorial Library
1290 Main Street
Washburn, ME 04786



Cumberland County

Bridgton Public Library
1 Church Street
Bridgton, ME 04009

Brown Memorial Library
2 Norton Place
East Baldwin, ME 04024

Curtis Memorial Library
23 Pleasant Street
Brunswick, ME 04011

Thomas Memorial Library
6 Scott Dyer Road
Cape Elizabeth, ME 04107

Casco Public Library
5 Leach Hill Rd
Casco, ME 04015

Chebeague Island Library
247 South Road, Unit 3
Chebeague, ME 04017

Prince Memorial Library
266 Main Street
Cumberland Center, ME 04021

Falmouth Memorial Library
5 Lunt Road
Falmouth, ME 04105

Freeport Community Library
10 Library Drive
Freeport, ME 04032

Baxter Memorial Library
71 South Street
Gorham, ME 04038

North Gorham Public Library
2 Standish Neck Road
Gorham, ME 04038

Gray Public Library
5 Hancock Street
Gray, ME 04039

Cundys Harbor Library
935 Cundy’S Harbor Road
Harpswell, ME 04079

Orrs Island Library
1699 Harpswell Islands Road
Orrs Island, ME 04066

Bolsters Mills Village Library
659 Bolsters Mills Road
Harrison, ME 04040

Harrison Village Library
4 Front Street
Harrison, ME 04040

Long Island Community Library
7 Gorham Street
Long Island, ME 04050

Naples Public Library
940 Roosevelt Trail
Naples, ME 04055

New Gloucester Public Library
379 Intervale Road
New Gloucester, ME 04260

Burbank Branch Library
377 Stevens Avenue
Portland, ME 04103

Cliff Island Library
119 Sunset Avenue
Cliff Island, ME 04019

Peaks Island Branch Library
129 Island Avenue
Peaks Island, ME 04108

Riverton Branch Library
1600 Forest Avenue
Portland, ME 04103

Portland Public LibraryPortland Room
5 Monument Square
Portland, ME 04101

Raymond Village Library
3 Meadow Rd
Raymond, ME 04071

Richville Library
743 Richville Road
Standish, ME 04084

Scarborough Public Library
48 Gorham Road
Scarborough, ME 04074

Spaulding Memorial Library
282 Sebago Road
Sebago, ME 04029

Memorial Branch Library
155 Wescott Road
South Portland, ME 04106

South Portland Public Library
482 Broadway
South Portland, ME 04106

Steep Falls Library
1128 Pequawket Trail
Steep Falls, ME 04085

Walker Memorial Library
800 Main Street
Westbrook, ME 04092

Warren Memorial Library
479 Main Street
Westbrook, ME 04092

Baxter Memorial Library
71 South Street
Gorham, ME 04038

Windham Public Library
217 Windham Center Road
Windham, ME 04062

Merrill Memorial Library
215 Main Street
Yarmouth, ME 04096



Franklin County

Carrabassett Valley Library
3209 Carrabassett Drive
Carrabassett, ME 04947

Eustis/Stratton Public Library
88 Main Street
Stratton, ME 04982

Farmington Public Library
117 Academy Street
Farmington, ME 04938

Jay-Niles Memorial Library
983 Main Street
North Jay, ME 04262

Webster Free Library
22 Depot Street
Kingfield, ME 04947

Jim Ditzler Memorial Library
37 Library Road
New Sharon, ME 04955

New Vineyard Public Library
20 Lake Street
New Vineyard, ME 04956

Phillips Public Library
96 Main Street
Phillips, ME 04966

Rangeley Public Library
7 Lake Street
Rangeley, ME 04970

Strong Public Library
14 S. Main Street
Strong, ME 04983

Weld Public Library
25 Church Street
Weld, ME 04285

Wilton Free Public Library
6 Goodspeed Street
Wilton, ME 04294


Hancock County

Jesup Memorial Library
34 Mount Desert Street
Bar Harbor, ME 04609

East Blue Hill Public Library
9 Curtis Cove Road
East Blue Hill, ME 04629

Blue Hill Public Library
5 Parker Point Road
Blue Hill, ME 04614

Friend Memorial Public Library
1 Reach Road
Brooklin, ME 04616

Brooksville Free Public Library
1 Town House Road
Brooksville, ME 04617

Buck Memorial Library
47 Main Street
Bucksport, ME 04416

Witherle Memorial Library
41 School Street
Castine, ME 04421

Great Cranberry Library
13 Main Road
Cranberry Isles, ME 04625

Islesford Library
10 Mosswood Road
Islesford, ME 04646

Chase Emerson Memorial Library
17 Main Street
Deer Isle, ME 04627

Ellsworth Public Library
20 State Street
Ellsworth, ME 04605

Frenchboro Public Library and Historical Society
Schoolhouse Road
Frenchboro, ME 04635

Dorcas Library
28 Main Street
Prospect Harbor, ME 04669

Northeast Harbor Library
1 Joy Road
Northeast Harbor, ME 04662

Somesville Library
116 Main Street
Mount Desert, ME 04660

Otis Public Library
132 Otis Road
Ellsworth, ME 04605

Sargentville Library Association
653 Reach Road
Sargentville, ME 04673

Sedgwick Library Association
45 Main Street
Sedgwick, ME 04676

Southwest Harbor Public Library
338 Main Street
Southwest Harbor, ME 04679

Stonington Public Library
64 Main Street
Stonington, ME 04681

Frenchman’s Bay Library
1776 Us Highway 1
Sullivan, ME 04664

Swan’s Island Public Library
451 Atlantic Road
Swans Island, ME 04685

Bass Harbor Memorial Library
89 Main Street
Bernard, ME 04612

Winter Harbor Public Library
18 Chapel Lane
Winter Harbor, ME 04693



Kennebec County

Albion Public Library
18 Main Street
Albion, ME 04910

Lithgow Public Library
45 Winthrop Street
Augusta, ME 04330

Belgrade Public Library
1 Center Drive
Belgrade, ME 04917

Brown Memorial Library
53 Railroad Street
Clinton, ME 04927

Albert Church Brown Memorial Library
37 Main Street
China Village, ME 04926

South China Library
247 Village Street
South China, ME 04358

Underwood Memorial Library
2006 Main Street
Fayette, ME 04349

Gardiner Public Library
152 Water Street
Gardiner, ME 04345

Hubbard Free Library
115 Second Street
Hallowell, ME 04347

Cumston Public Library
796 Main Street
Monmouth, ME 04259

Dr. Shaw Memorial Library
344 Pond Road
Mount Vernon, ME 04352

Oakland Public Library
18 Church Street
Oakland, ME 04963

Readfield Community Library
1151 Main Street
Readfield, ME 04355

Vassalboro Public Library
930 Bog Road
East Vassalboro, ME 04935

Waterville Public Library
73 Elm Street
Waterville, ME 04901

Cary Memorial Library
17 Old Winthrop Road
Wayne, ME 04284

Winslow Public Library
136 Halifax Street
Winslow, ME 04901

Bailey Public Library
39 Bowdoin Street
Winthrop, ME 04364


Knox County

Appleton Library
2957 Sennebec Road
Appleton, ME 04862

Camden Public Library
55 Main Street
Camden, ME 04843

Cushing Public Library
39 Cross Road
Cushing, ME 04563

Friendship Public Library
3 Main Street
Friendship, ME 04547

Hope Library
443 Camden Road
Hope, ME 04847

Revere Memorial Library
8 Main Street
Isle Au Haut, ME 04645

North Haven Public Library
33 Main Street
North Haven, ME 04853

Owls Head Village Library
31 South Shore Drive
Owls Head, ME 04854

Rockland Public Library
80 Union Street
Rockland, ME 04841

Rockport Public Library
1 Limerock Street
Rockport, ME 04856

Jackson Memorial Library
38 Main Street
Tenants Harbor, ME 04860

South Thomaston Public Library
8 Dublin Road
South Thomaston, ME 04858

Thomaston Public Library
60 Main Street
Thomaston, ME 04861

Vose Library
343 Common Road
Union, ME 04862

Vinalhaven Public Library
6 Carver Street
Vinalhaven, ME 04863

Warren Free Public Library
282 Main Street
Warren, ME 04864

Gibbs Library
40 Old Union Road
Washington, ME 04574



Lincoln County

Boothbay Harbor Memorial Library
4 Oak Street
Boothbay Harbor, ME 04538

Bremen Public Library
204 Waldoboro Rd
Bremen, ME 04551

Bristol Area Library
619 Old County Road
New Harbor, ME 04554

Skidompha Library
184 Main Street
Damariscotta, ME 04543

Bridge Academy Public Library
44 Middle Road
Dresden, ME 04342

Jefferson Public Library
46 Washington Road
Jefferson, ME 04348

Monhegan Memorial Library
1 Library Lane
Monhegan, ME 04852

Rutherford Library
2000 State Route 129
South Bristol, ME 04568

Southport Memorial Library
1032 Hendricks Hill Road
Southport, ME 04576

Waldoboro Public Library
958 Main Street
Waldoboro, ME 04572

Wiscasset Public Library
21 High Street
Wiscasset, ME 04578



Oxford County

Andover Public Library
46 Church Street
Andover, ME 04216

Bethel Library
5 Broad Street
Bethel, ME 04217

Brownfield Public Library
216 Main Street
Brownfield, ME 04010

Zadoc Long Free Library
5 Turner Street
Buckfield, ME 04220

Denmark Public Library
121 East Main Street
Denmark, ME 04022

Ludden Memorial Library
42 Main Street
Dixfield, ME 04224

Fryeburg Public Library
515 Main Street
Fryeburg, ME 04037

Soldiers Memorial Library
85 Main Street
Hiram, ME 04041

Charlotte Hobbs Memorial Library
227 Main Street
Lovell, ME 04051

Lewis Dana Hill Memorial Library
2079 Main Street
Lovell, ME 04051

Mexico Free Public Library
134 Main Street
Mexico, ME 04257

Norway Memorial Library
258 Main Street
Norway, ME 04268

Freeland Holmes Library
109 Pleasant Street
Oxford, ME 04270

Hamlin Memorial Library & Museum
16 Hannibal Hamlin Drive
Paris, ME 04271

Paris Public Library
37 Market Square
South Paris, ME 04281

Rumford Public Library
56 Rumford Avenue
Rumford, ME 04276

Waterford Library Association
663 Waterford Road
Waterford, ME 04088

West Paris Public Library
226 Main Street
West Paris, ME 04289

Whitman Memorial Library
28 South Main Street
Bryant Pond, ME 04219



Penobscot County

Bangor Public Library
145 Harlow Street
Bangor, ME 04401

John B. Curtis Free Public Library
435 Main Road
Bradford, ME 04410

Brewer Public Library
100 South Main Street
Brewer, ME 04412

Simpson Memorial Library
8 Plymouth Road
Carmel, ME 04419

Charleston Public Library
13 Atkinson Road
Charleston, ME 04422

Stewart Free Library
8 Levi Stewart Drive
Corinna, ME 04928

Atkins Memorial Library
360 Main Street
Corinth, ME 04427

Abbott Memorial Library
1 Church Street
Dexter, ME 04930

East Millinocket Public Library
53 Main Street
East Millinocket, ME 04430

Cole Memorial Library
789 Hammett Road
Enfield, ME 04493

Lyndon Oak Memorial Library
5 Dexter Road
Garland, ME 04939

Glenburn Library
991 Hudson Road
Glenburn, ME 04401

Edythe Dyer Community Library
269 Main Road North
Hampden, ME 04444

Thomas Free Library
8 Main Street
Howland, ME 04448

Case Memorial Library
911 Stetson Road
Kenduskeag, ME 04450

Levant Heritage Library
3519 Union Street
Levant, ME 04456

Lincoln Memorial Library
21 West Broadway
Lincoln, ME 04457

Mattawamkeag Public Library
327 Main Street
Mattawamkeag, ME 04459

Millinocket Memorial Library
5 Maine Avenue
Millinocket, ME 04462

Newport Public Library
154 Main Street
Newport, ME 04953

Old Town Public Library
46 Middle Street
Old Town, ME 04468

Orono Public Library
39 Pine Street
Orono, ME 04473

Orrington Public Library
15 School Street
Orrington, ME 04474

Veterans Memorial Library
30 Main Street
Patten, ME 04765

Stetson Public Library
70 Village Road
Stetson, ME 04488



Piscataquis  County

Brownville Public Library
27 Church Street
Brownville, ME 04414

Thompson Free Library
186 East Main Street
Dover-Foxcroft, ME 04426

Shaw Public Library
9 Lily Bay Road
Greenville, ME 04441

Guilford Memorial Library
4 Library Street
Guilford, ME 04443

Milo Free Public Library
4 Pleasant Street
Milo, ME 04463

Monson Public Library
10 Tenney Hill Road
Monson, ME 04464

Harvey Memorial Library
771 State Highway 150
Parkman, ME 04443

Sangerville Public Library
1 Town Hall Avenue
Sangerville, ME 04479



Sagadahoc County

Patten Free Library
33 Summer Street
Bath, ME 04530

Bowdoinham Public Library
13A School Street
Bowdoinham, ME 04008

Laura E. Richards Library
863 Five Islands Road
Georgetown, ME 04548

Albert F. Totman Library
28 Parker Head Road
Phippsburg, ME 04562

Isaac F Umberhine Public Library
164 Main Street Suite 3
Richmond, ME 04357

Topsham Public Library
25 Foreside Road
Topsham, ME 04086



Somerset County

Stewart Public Library
37 Elm Street
North Anson, ME 04958

Bingham Union Library
297 Main Street
Bingham, ME 04920

Canaan Public Library
288 Main Street
Canaan, ME 04924

Fernald Library
35 South Main Street
Detroit, ME 04929

Lawrence Public Library
33 Lawrence Avenue
Fairfield, ME 04937

Hartland Public Library
16 Mill Street
Hartland, ME 04943

Jackman Public Library
604 Main Street
Jackman, ME 04945

Madison Public Library
12 Old Point Avenue
Madison, ME 04950

Shaw Public Library
1015 Beech Hill Rd. Suite B
Mercer, ME 04957

New Portland Community Library
899 River Road
New Portland, ME 04961

Norridgewock Free Public Library
40 Mercer Rd.
Norridgewock, ME 04957

Pittsfield Public Library
110 Library Street
Pittsfield, ME 04967

Skowhegan Public LibraryComputer with Scanner
9 Elm Street
Skowhegan, ME 04976

Coolidge Library
17 South Main Street
Solon, ME 04979



Waldo County

Belfast Free Library
106 High Street
Belfast, ME 04915

Waldo Peirce Reading Room
11A Main Road South
Frankfort, ME 04438

Pendleton Library
309 Main Road
Islesboro, ME 04848

Liberty Library
59 Main Street
Liberty, ME 04949

Monroe Community Library
8 Swan Lake Avenue
Monroe, ME 04951

Palermo Community Library
2789 Route 3
Palermo, ME 04354

Searsmont Town Library
37 Main St. South
Searsmont, ME 04973

Carver Memorial Library
12 Union Street
Searsport, ME 04974

Stockton Springs Community Library
215 Main Street
Stockton Springs, ME 04981

Dorothy W Quimby Library
90 Quaker Hill Road
Unity, ME 04988

Winterport Memorial Library
229 Main Street
Winterport, ME 04496



Washington County

Mayhew Library Assn
290 Water Street
Addison, ME 04606

Woodland Public Library
169 Main Street
Baileyville, ME 04694

Calais Free Library
9 Union Street
Calais, ME 04619

Cherryfield Public Library
35 Main Street
Cherryfield, ME 04622

Louise Clements Library
2655 Cutler Road
Cutler, ME 04626

Danforth Public Library
46 Central Street
Danforth, ME 04424

Lincoln Memorial Library
17 King Street
Dennysville, ME 04628

Sturdivant Public Library
514 Main Street
East Machias, ME 04630

Peavey Memorial Library
26 Water Street
Eastport, ME 04631

Gallison Memorial Library
1292 Main Street
Harrington, ME 04643

Peabody Memorial Library  — Jonesport Historical Society
162 Main Street
Jonesport, ME 04649

Lubec Memorial Library
55 Water Street
Lubec, ME 04652

Porter Memorial Library
92 Court St
Machias, ME 04654

Milbridge Public Library
22 School Street
Milbridge, ME 04658

Pembroke Library Association
221 Old County Road
Pembroke, ME 04666

Princeton Public Library
40 Main Street
Princeton, ME 04668

Henry D. Moore Library
22 Village Road
Steuben, ME 04680

Whitneyville Public Library
51 School Street
Whitneyville, ME 04654



York County

Acton Public Library
35 H Road/Route 109
Acton, ME 04001

Parsons Memorial Library
27 Saco Road
Alfred, ME 04002

Berwick Public Library
103 Old Pine Hill Road North
Berwick, ME 03901

Mcarthur Public Library
270 Main Street
Biddeford, ME 04005

Berry Memorial Library
93 Main Street
Bar Mills, ME 04004

West Buxton Public Library
34 River Road (Route 112)
Buxton, ME 04093

Bonney Memorial Library
36 Main Street
Cornish, ME 04020

William Fogg Library
116 Old Road
Eliot, ME 03903

Salmon Falls Library
322 Old Alfred Road
Hollis, ME 04042

Hollis Center Public Library
14 Little Falls Road
Hollis, ME 04042

Kennebunk Free Library
112 Main Street
Kennebunk, ME 04043

Cape Porpoise Library
173 Main Street
Cape Porpoise, ME 04014

Graves Memorial Library
18 Maine Street
Kennebunkport, ME 04046

Rice Public Library
8 Wentworth Street
Kittery, ME 03904

Lebanon Area Library
649 Center Road
East Lebanon, ME 04027

Limerick Public Library
55 Washington Street
Limerick, ME 04048

Davis Memorial Library
928 Cape Road
Limington, ME 04049

Community Library
10 John Street
Lyman, ME 04002

Newfield Village Library/Reading Room
637 Water Street
Newfield, ME 04056

D.A. Hurd Library
41 High Street
North Berwick, ME 03906

Ogunquit Memorial Library
166 Shore Road
Ogunquit, ME 03907

Libby Memorial Library
27 Staples Street
Old Orchard Beach, ME 04064

Ocean Park Memorial Library
11 Temple Avenue
Ocean Park, ME 04063

Kezar Falls Circulating Library
11 Waddly Street
Parsonsfield, ME 04047

Dyer Library and Saco Museum
371 Main Street
Saco, ME 04072

Goodall Memorial Library
952 Main Street
Sanford, ME 04073

Springvale Public Library
443 Main Street
Springvale, ME 04083

Shapleigh Community Library
607 Shapleigh Corner Road
Shapleigh, ME 04076

South Berwick Public Library
37 Portland St.
South Berwick, ME 03908

Waterboro Public Library
187 Main St.
East Waterboro, ME 04030

Wells Public Library
1434 Post Road
Wells, ME 04090

York Public Library
15 Long Sands Road
York, ME 03909



Brownville – Archives and Libraries – Inventory of the Town and City Archives of Maine, No. 11, Piscataquis County, Vol. 6, Brownville, at FS

Franklin County – Archives and Libraries – Inventory of the Town and City Archives of Maine, No. 4 Franklin County, at FS

Mount Desert Island – Archives and Libraries – Inventory of the Town and City Archives of Maine, No. 5 Hancock County : Vol. 1, the Towns of Mt. Desert (Mount Desert, Bar Harbor, Cranberry Isles, Seaville, Tremont, Southwest Harbor), at FS


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.