Oregon Public Libraries

This page lists 219 public libraries in Oregon, 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

Oregon public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Adams Public Library190 Main St, Adams97810Umatilla(541) 566-3038
Agness Community Library District03905 Cougar Ln, Agness97406Curry(541) 247-6323
Albany Carnegie LibraryPart of Albany Public Library302 Ferry St SW, Albany97321Linn(541) 917-7585
Albany Public Library2450 14th Ave SE, Albany97322Linn(541) 917-7581
Aloha Community Library17455 SW Farmington Rd, Suite 26A, Aloha97007Washington(503) 259-0185
Alsea Community LibraryPart of Corvallis-Benton County Public Library19192 Alsea Hwy, Alsea97324Benton(541) 487-5061
Amity Public Library307 S Trade St, Amity97101Yamhill(503) 835-8181
Applegate Branch LibraryPart of Jackson County Library Services18485 N Applegate Rd, Applegate97530Jackson(541) 846-7346
Arlington Public Library500 W 1st St, Arlington97812Gilliam(541) 705-2555
Ashland Branch LibraryPart of Jackson County Library Services410 Siskiyou Blvd, Ashland97520Jackson(541) 774-6980
Astoria Public Library450 10th St, Astoria97103Clatsop(503) 325-7323
Athena Public Library418 E Main St, Athena97813Umatilla(541) 566-2470
B
Baker County Library District2400 Resort St, Baker City97814Baker(541) 523-6419
Bandon Public Library1204 11th St SW, Bandon97411Coos(541) 347-3221
Banks Public Library42461 NW Market St, Banks97106Washington(503) 324-1382
Bay City Branch LibraryPart of Tillamook County Library5525 B St, Bay City97107Tillamook(503) 377-0231
Beaverton City Library12375 SW 5th St, Beaverton97005Washington(503) 644-2197
Beaverton City Library at Murray SchollsPart of Beaverton City Library11200 SW Murray Scholls Pl, Ste 102, Beaverton97007Washington(503) 644-2197
Downtown Bend LibraryPart of Deschutes Public Library District601 NW Wall St, Bend97703Deschutes(541) 617-7050
East Bend LibraryPart of Deschutes Public Library District62080 Dean Swift Rd, Bend97701Deschutes(541) 330-3760
Bly Branch LibraryPart of Klamath County Library Service District61100 Metler St, Bly97622Klamath(541) 353-2299
Oregon Trail Library District200 S Main St, Boardman97818Morrow(541) 481-3365
Bonanza Branch LibraryPart of Klamath County Library Service District31703 Hwy 70, Bonanza97623Klamath(541) 545-6944
Chetco Community Public Library405 Alder St, Brookings97415Curry(541) 469-7738
Brownsville Community Library146 Spaulding Ave, Brownsville97327Linn(541) 466-5454
Harney County Library80 W D St, Burns97720Harney(541) 573-6670
Butte Falls Branch LibraryPart of Jackson County Library Services626 Fir Ave, Butte Falls97522Jackson(541) 865-3511
C
Canby Public Library220 NE 2nd Ave, Canby97013Clackamas(503) 266-3394
Cascade Locks LibraryPart of Hood River County Library District300 SE Wa-Na-Pa St, Cascade Locks97014Hood River(541) 374-9317
Illinois Valley Branch LibraryPart of Josephine Community Library District209 W Palmer, Cave Junction97523Josephine(541) 592-4778
Central Point Branch LibraryPart of Jackson County Library Services116 S Third St, Central Point97502Jackson(541) 664-3228
Chemult Branch LibraryPart of Klamath County Library Service District120 Damon St, Chemult97731Klamath(541) 365-2412
Chiloquin Branch LibraryPart of Klamath County Library Service District140 1st St, Chiloquin97624Klamath(541) 783-3315
Christmas Valley Branch LibraryPart of Lake County Library District57338 Christmas Tree Ln, Christmas Valley97641Lake(541) 576-2336
Clatskanie Library District11 Lillich St, Clatskanie97016Columbia(503) 728-3732
Gilliam County Library134 S Main St, Condon97823Gilliam(541) 384-6052
Coos Bay Public Library525 Anderson Ave, Coos Bay97420Coos(541) 269-1101
Coquille Public Library105 N Birch St, Coquille97423Coos(541) 396-2166
Cornelius Public Library1370 N Adair St, Cornelius97113Washington(503) 357-4093
Corvallis-Benton County Public Library645 NW Monroe Ave, Corvallis97330Benton(541) 766-6793
Cottage Grove Public Library700 E Gibbs Ave, Cottage Grove97424Lane(541) 942-3828
Lane Library District64 W Oregon Ave, Creswell97426Lane(541) 895-3053
D
Dallas Public Library950 Main St, Dallas97338Polk(503) 623-2633
Mary Gilkey Public Library416 Ferry St, Dayton97114Yamhill(503) 864-2221
North Douglas Library District205 W A Ave, Drain97435Douglas(541) 836-2648
Dufur School/Community Library802 NE Fifth St, Dufur97021Wasco(541) 467-2588
E
Eagle Point Branch LibraryPart of Jackson County Library Services239 W Main St, Eagle Point97524Jackson(541) 826-3313
Echo Public Library20 S Bonanza St, Echo97826Umatilla(541) 376-8411
Elgin Public Library1699 Division St, Elgin97827Union(541) 437-2860
Enterprise City Library101 NE First St, Enterprise97828Wallowa(541) 426-3906
Estacada Public Library825 NW Wade St, Estacada97023Clackamas(503) 630-8273
Estacada Public Library BookmobilePart of Estacada Public Library826 NW Wade St, Estacada97024Clackamas(503) 630-8274
Bethel Branch LibraryPart of Eugene Public Library1990 Echo Hollow Rd, Eugene97402Lane(541) 682-5450
Eugene Public Library100 W 10th Ave, Eugene97401Lane(541) 682-5450
Sheldon Branch LibraryPart of Eugene Public Library1566 Coburg Rd, Eugene97401Lane(541) 682-5450
F
Fairview-Columbia LibraryPart of Multnomah County Library1520 NE Village St, Fairview97024Multnomah(503) 988-5123
Siuslaw Public Library District1460 9th St, Florence97439Lane(541) 997-3132
Forest Grove City Library2114 Pacific Ave, Forest Grove97116Washington(503) 992-3247
Fossil Public Library401 Main St, Fossil97830Wheeler(541) 763-2046
G
Garibaldi Branch LibraryPart of Tillamook County Library107 6th St, Garibaldi97118Tillamook(503) 322-2100
Gilchrist Branch LibraryPart of Klamath County Library Service District138306 Michigan Ave, Gilchrist97737Klamath(541) 433-2167
Gladstone Public Library135 E Dartmouth St, Gladstone97027Clackamas(503) 655-8540
Curry Public Library District94341 3rd St, Gold Beach97444Curry(541) 247-7246
Gold Hill Branch LibraryPart of Jackson County Library Services202 Dardanelles St, Gold Hill97525Jackson(541) 855-1994
Josephine Community Library District200 NW C St, Grants Pass97526Josephine(541) 476-0571
Gresham LibraryPart of Multnomah County Library385 NW Miller Ave, Gresham97030Multnomah(503) 988-5123
H
Haines Branch LibraryPart of Baker County Library District818 Cole St, Haines97833Baker(541) 856-3309
Halfway Branch LibraryPart of Baker County Library District260 Gover Ln, Halfway97834Baker(541) 742-5279
Halsey City Library773 W 1st St, Halsey97348Linn(541) 369-2705
Happy Valley Public Library13793 SE Sieben Park Way, Happy Valley97015Clackamas(503) 783-3456
Harrisburg Public Library354 Smith St, Harrisburg97446Linn(941) 995-6949
Helix Public Library119 Columbia St, Helix97835Umatilla(541) 457-6130
Heppner Branch LibraryPart of Oregon Trail Library District444 N Main St, Heppner97836Morrow(541) 676-9964
Hermiston Public Library235 E Gladys Ave, Hermiston97838Umatilla(541) 567-2882
Hillsboro Public Library2850 NE Brookwood Pkwy, Hillsboro97124Washington(503) 615-6500
Shute Park BranchPart of Hillsboro Public Library775 SE Tenth Ave, Hillsboro97123Washington(503) 615-6500
Hood River County Library District502 State St, Hood River97031Hood River(541) 386-2535
Huntington Branch LibraryPart of Baker County Library District55 E Jefferson, Huntington97907Baker(541) 869-2440
I
Independence Public Library175 Monmouth St, Independence97351Polk(503) 838-1811
Ione Library District385 W 2nd St, Ione97843Morrow(541) 561-9828
Irrigon Branch LibraryPart of Oregon Trail Library District490 N Main Ave, Irrigon97844Morrow(541) 922-0138
J
Jacksonville Branch LibraryPart of Jackson County Library Services340 W "C" St, Jacksonville97530Jackson(541) 899-1665
Jefferson Public Library150 N 2nd St Suite B, Jefferson97352Marion(541) 327-3826
Grant County Library507 S Canyon Blvd, John Day97845Grant(541) 575-1992
Joseph City Library201 N Main St, Joseph97846Wallowa(541) 432-0141
Junction City Public Library726 Greenwood St, Junction City97448Lane(541) 998-8942
K
Keno Branch LibraryPart of Klamath County Library Service District15555 Hwy 66 Unit 8, Keno97627Klamath(541) 273-0750
Klamath County Library Service District126 S 3rd St, Klamath Falls97601Klamath(541) 882-8894
Senior Center BranchPart of Klamath County Library Service District2045 Arthur St, Klamath Falls97602Klamath(541) 205-8220
South Suburban Branch LibraryPart of Klamath County Library Service District3625 Summers Ln, Klamath Falls97603Klamath(541) 273-3679
L
F. Maxine and Thomas W. Cook Memorial Library2006 4th St, La Grande97850Union(541) 962-1339
La Pine LibraryPart of Deschutes Public Library District16425 1st St, La Pine97739Deschutes(541) 312-1090
Lake Oswego Public Library706 4th St, Lake Oswego97034Clackamas(503) 675-2539
Lakeside Public Library915 N Lake Rd, Lakeside97449Coos(541) 759-4432
Lake County Library District26 S G St, Lakeview97630Lake(541) 947-6019
Langlois Library District48234 Hwy 101, Langlois97450Curry(541) 348-2066
Lebanon Public Library55 Academy St, Lebanon97355Linn(541) 258-4926
Driftwood Public Library801 SW Hwy 101 #201, Lincoln City97367Lincoln(541) 996-2277
Maggie Osgood Library70 N Pioneer St, Lowell97452Lane(541) 937-2157
Lyons Public Library279 8th St, Lyons97358Linn(503) 859-2366
M
Jefferson County Library District241 SE 7th St, Madras97741Jefferson(541) 475-3351
Malin Branch LibraryPart of Klamath County Library Service District2307 Front St, Malin97632Klamath(541) 723-5210
Manzanita Branch LibraryPart of Tillamook County Library571 Laneda, Manzanita97130Tillamook(503) 368-6665
Mapleton Branch LibraryPart of Siuslaw Public Library District88148 Riverview Ave, Mapleton97453Lane(541) 268-4033
Southern Wasco County Library507 Grant Ave, Maupin97037Wasco(541) 395-2208
McMinnville Public Library225 NW Adams St, McMinnville97128Yamhill(503) 435-5569
Jackson County Library Services205 S Central Ave, Medford97501Jackson(541) 774-6423
Merrill Branch LibraryPart of Klamath County Library Service District365 W Front St, Merrill97633Klamath(541) 798-5393
Milton-Freewater Public Library8 SW 8th Ave, Milton-Freewater97862Umatilla(541) 938-8247
Ledding Library10660 SE 21st Ave, Milwaukie97222Clackamas(503) 786-7580
Molalla Public Library201 E 5th St, Molalla97038Clackamas(503) 829-2593
Monmouth Public Library168 S Ecols St, Monmouth97361Polk(503) 838-1932
Monroe Community LibraryPart of Corvallis-Benton County Public Library380 N 5th St, Monroe97456Benton(541) 847-5174
Sherman County Public/School Library65912 High School Loop, Moro97039Sherman(541) 565-3279
Mt. Angel Public Library290 E Charles St, Mount Angel97362Marion(503) 845-6401
Dora Public Library56125 Goldbrick Rd, Myrtle Point97458Coos(541) 572-6009
Flora M. Laird Memorial Library435 5th St, Myrtle Point97458Coos(541) 572-2591
N
Newberg Public Library503 E Hancock St, Newberg97132Yamhill(503) 537-0304
Newport Public Library35 NW Nye St, Newport97365Lincoln(541) 574-0600
North Bend Public Library1800 Sherman Ave, North Bend97459Coos(541) 756-0400
North Plains Public Library31334 NW Commercial St, North Plains97133Washington(503) 647-5051
North Powder City Library290 E St, North Powder97867Union(541) 898-2175
Nyssa Public Library319 Main St, Nyssa97913Malheur(541) 372-2978
O
Clackamas County - Oak Lodge Public Library16201 SE McLoughlin Blvd, Oak Grove97267Clackamas(503) 655-8543
Oakland Public Library637 NE Locust St, Oakland97462Douglas(541) 459-9784
Oakridge Public Library48326 E 1st St, Oakridge97463Lane(541) 782-2258
Ontario Library District388 SW 2nd Ave, Ontario97914Malheur(541) 889-6371
Oregon City Public Library606 John Adams St, Oregon City97045Clackamas(503) 657-8269
P
Pacific City Branch LibraryPart of Tillamook County Library6500 Camp St, Pacific City97135Tillamook(503) 965-6163
Paisley Branch LibraryPart of Lake County Library District723 Chewaucan St, Paisley97636Lake(541) 943-3911
Parkdale LibraryPart of Hood River County Library District7300 Clear Creek Rd, Parkdale97041Hood River(541) 352-6502
Pendleton Public Library502 SW Dorion Ave, Pendleton97801Umatilla(541) 966-0380
Philomath Community LibraryPart of Corvallis-Benton County Public Library1050 Applegate St, Philomath97370Benton(541) 929-3016
Phoenix Branch LibraryPart of Jackson County Library Services510 W 1st St, Phoenix97535Jackson(541) 535-7090
Pilot Rock Public Library144 N Alder Pl, Pilot Rock97868Umatilla(541) 443-3285
Port Orford Public Library1421 Oregon St, Port Orford97465Curry(541) 332-5622
Albina LibraryPart of Multnomah County Library3605 NE 15th Ave, Portland97212Multnomah
Belmont LibraryPart of Multnomah County Library1038 Cesar Chavez Blvd, Portland97214Multnomah(503) 988-5123
Bethany BranchPart of Cedar Mill Community Library15325 NW Central Dr Ste J8, Portland97229Washington(503) 617-7323
Capitol Hill LibraryPart of Multnomah County Library10723 SW Capitol Hwy, Portland97219Multnomah(503) 988-5123
Cedar Mill Community Library1080 NW Saltzman Rd, Portland97229Washington(503) 617-7323
Central LibraryPart of Multnomah County Library919 NE 19th Ave, Portland97232Multnomah(503) 988-5403
Garden Home Community Library7475 SW Oleson Rd, Portland97223Washington(503) 245-9932
Gregory Heights LibraryPart of Multnomah County Library7921 NE Sandy Blvd, Portland97213Multnomah(503) 988-5123
Hillsdale LibraryPart of Multnomah County Library1525 SW Sunset Blvd, Portland97239Multnomah(503) 988-5123
Holgate LibraryPart of Multnomah County Library7905 SE Holgate Blvd, Portland97206Multnomah
Hollywood LibraryPart of Multnomah County Library4040 NE Tillamook St, Portland97212Multnomah(503) 988-5123
Kenton LibraryPart of Multnomah County Library8226 N Denver Ave, Portland97217Multnomah(503) 988-5123
Midland LibraryPart of Multnomah County Library805 SE 122nd Ave, Portland97233Multnomah
North Portland LibraryPart of Multnomah County Library512 N Killingsworth St, Portland97217Multnomah
Northwest LibraryPart of Multnomah County Library2300 NW Thurman St, Portland97210Multnomah(503) 988-5123
Rockwood LibraryPart of Multnomah County Library17917 SE Stark St, Portland97233Multnomah(503) 988-5123
Sellwood-Moreland LibraryPart of Multnomah County Library7860 SE 13th Ave, Portland97202Multnomah(503) 988-5123
St. Johns LibraryPart of Multnomah County Library7510 N Charleston Ave, Portland97203Multnomah(503) 988-5123
West Slope Community Library3678 SW 78th Ave, Portland97225Washington(503) 292-6416
Woodstock LibraryPart of Multnomah County Library6008 SE 49th Ave, Portland97206Multnomah(503) 988-5123
Hazel M. Lewis Library511 3rd Ave, Powers97466Coos(541) 439-5311
Crook County Library175 NW Meadow Lakes Dr, Prineville97754Crook(541) 447-7978
Prospect Branch LibraryPart of Jackson County Library Services150 Mill Creek Dr, Prospect97536Jackson(541) 560-3668
R
Rainier City Library106 B St, Rainier97048Columbia(503) 556-7301
Redmond LibraryPart of Deschutes Public Library District827 SW Deschutes Ave, Redmond97756Deschutes(541) 312-1050
Lower Umpqua Library District395 Winchester Ave, Reedsport97467Douglas(541) 271-3500
Richland Branch LibraryPart of Baker County Library District42008 Moody Rd, Richland97870Baker(541) 893-6088
Rockaway Branch LibraryPart of Tillamook County Library120 N Coral, Rockaway97136Tillamook(503) 355-2655
Rogue River Branch LibraryPart of Jackson County Library Services412 E Main St, Rogue River97537Jackson(541) 864-8850
Roseburg Public Library1409 NE Diamond Lake Blvd, Ste 100, Roseburg97470Douglas(541) 492-7050
Ruch Branch LibraryPart of Jackson County Library Services7919 Hwy 238, Ruch97530Jackson(541) 899-7438
S
Salem Public Library585 Liberty St SE, Salem97301Marion(503) 588-6315
West Salem Branch LibraryPart of Salem Public Library395 Glen Creek Rd NW, Salem97304Polk(503) 588-6301
Sandy Public Library38980 Proctor Blvd, Sandy97055Clackamas(503) 668-5537
Scappoose Public Library District52469 SE 2nd St, Scappoose97056Columbia(503) 543-7123
Scio Public Library38957 NW 1st Ave, Scio97374Linn(503) 304-3342
Seaside Public Library1131 Broadway St, Seaside97138Clatsop(503) 738-6742
Shady Cove Branch LibraryPart of Jackson County Library Services22477 Hwy 62, Shady Cove97539Jackson(541) 878-2270
Sheridan Public Library142 NW Yamhill St, Sheridan97378Yamhill(503) 843-3420
Sherwood Public Library22560 SW Pine St, Sherwood97140Washington(503) 625-6688
Siletz Public Library255 SE Gaither St, Siletz97380Lincoln(541) 444-2855
Silver Lake Branch LibraryPart of Lake County Library District65522 Hwy 31, Silver Lake97638Lake(541) 576-2146
Silver Falls Library District410 S Water St, Silverton97381Marion(503) 873-7633
Sisters LibraryPart of Deschutes Public Library District110 N Cedar St, Sisters97759Deschutes(541) 312-1070
Sprague River Branch LibraryPart of Klamath County Library Service District23402 Sprague River Rd, Sprague River97639Klamath(541) 533-2769
Springfield Public Library225 5th St, Springfield97477Lane(541) 726-3766
St. Helens Public Library375 S 18th St, Ste A, St. Helens97051Columbia(503) 397-4544
Stanfield Public Library180 W Coe Ave, Stanfield97875Umatilla(541) 449-1254
Stayton Public Library515 N First Ave, Stayton97383Marion(503) 769-3313
Sumpter Branch LibraryPart of Baker County Library District245 S Mill St, Sumpter97877Baker(541) 894-2253
Sunriver LibraryPart of Deschutes Public Library District56855 Venture Ln, Sunriver97707Deschutes(541) 312-1080
C. Giles Hunt Memorial Library210 E Central Ave, Sutherlin97479Douglas(541) 459-9161
Sweet Home Public Library1101 13th Ave, Sweet Home97386Linn(541) 367-5007
T
Talent Branch LibraryPart of Jackson County Library Services101 Home St, Talent97540Jackson(541) 535-4163
The Dalles-Wasco County Library722 Court St, The Dalles97058Wasco(541) 296-2815
Tigard Public Library13500 SW Hall Blvd, Tigard97223Washington(503) 684-6537
Tillamook County Library1716 3rd St, Tillamook97141Tillamook(503) 842-4792
Tillamook County Library BookmobilePart of Tillamook County Library1716 Third St, Tillamook97141Tillamook(503) 842-4792
Toledo Public Library173 NW 7th St, Toledo97391Lincoln(541) 336-3132
Troutdale LibraryPart of Multnomah County Library2451 SW Cherry Park Rd, Troutdale97060Multnomah(503) 988-5123
Tualatin Public Library18878 SW Martinazzi Ave, Tualatin97062Washington(503) 691-3074
U
Ukiah Public Library201 Hill St, Ukiah97880Umatilla(541) 427-3735
Umatilla Public Library700 6th St, Umatilla97882Umatilla(541) 922-5704
Union Carnegie Public Library182 N Main St, Union97883Union(541) 562-5811
V
Emma Humphrey Library150 A St E, Vale97918Malheur(541) 473-3902
Fern Ridge Library District88026 Territorial Rd, Veneta97487Lane(541) 935-7512
Vernonia Public Library701 Weed Ave, Vernonia97064Columbia(503) 429-1818
W
Waldport Public Library460 Hemlock St, Waldport97394Lincoln(541) 563-5880
Wallowa Public Library201 E 1st St, Wallowa97885Wallowa(541) 886-4265
Warrenton Community Library160 S Main Ave, Warrenton97146Clatsop(503) 861-8156
Hoodland Branch LibraryPart of Sandy Public Library24525 E Welches Rd, Welches97067Clackamas(503) 622-3460
West Linn Public Library1595 Burns St, West Linn97068Clackamas(503) 656-7853
Weston Public Library108 E Main St, Weston97886Umatilla(541) 566-2378
White City Branch LibraryPart of Jackson County Library Services3143 Avenue C, White City97503Jackson(541) 864-8880
Willamina Public Library382 NE C St, Willamina97396Yamhill(503) 876-6182
Williams Branch LibraryPart of Josephine Community Library District20695 Williams Hwy, Williams97544Josephine(541) 846-7020
Wilsonville Public Library8200 SW Wilsonville Rd, Wilsonville97070Clackamas(503) 570-1592
Winston Public Library440 SE Grape Ave, Winston97496Douglas(541) 679-5501
Wolf Creek Branch LibraryPart of Josephine Community Library District102 Ruth Ave, Wolf Creek97497Josephine(541) 866-2606
Woodburn Public Library280 Garfield St, Woodburn97071Marion(503) 980-2413
Woodburn Public Library BookmobilePart of Woodburn Public Library281 Garfield St, Woodburn97072Marion(503) 980-2414
Y
Yachats Public Library560 W 7th St, Yachats97498Lincoln(541) 547-3741
Yoncalla Public Library194 Birch St, Yoncalla97499Douglas(541) 849-2128

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.