Idaho Public Libraries



This page contains a list of public libraries in Idaho. If you do not see a listing for your local branch library there is a possibility that it might be part of a larger library system. It also might be listed under a different name.

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.

CityLibraryAddressZipPhone
AberdeenAberdeen District76 E Central Ave83210(208) 397-4427
American FallsAmerican Falls District308 Roosevelt St83211(208) 226-2335
ArcoLost Rivers District126 S Front St83213(208) 527-8511
AshtonFremont County District925 Main83420(208) 652-7280
AtholCommunity Library Network - Athol330399 3rd Street(208) 683-2979
BellevueBellevue Public115 E Pine83313(208) 788-2128
BlackfootBlackfoot Public129 N Broadway83221(208) 785-8628
BlackfootSnake River - Junior High School Library918 E Hwy 39(208) 684-3018
BlackfootSnake River - Middle School Library1060 W 110 S(208) 684-5171
BlackfootSnake River - Moreland Elementary Library185 N 750 W(208) 684-5115
BlackfootSnake River - Riverside Elementary Library16 S 700 W(808) 684-5102
BlackfootSnake River - Rockford Elementary1152 W Hwy 39(208) 684-4451
BlackfootSnake River School-Community924 W Hwy 3983221(208) 684-3063
BoiseAda County District10664 W Victory Rd83709(208) 362-0181
BoiseBoise Public715 S Capitol Blvd83702(208) 384-4238
BoiseTowne Square Library350 N. Milwaukee(208) 375-5020
Bonners FerryBoundary County District6370 Kootenai83805(208) 267-3750
BovillBovill Public Library310 First Ave83806(208) 826-3603
BruneauBruneau Valley District32073 Ruth St83604(208) 845-2131
BuhlBuhl Public215 Broadway N83316(208) 543-6500
BurleyBurley Public1300 Miller Ave83318(208) 878-7708
CaldwellCaldwell Public1010 Dearborn St83605(208) 459-3242
CambridgeCambridge District120 N Superior St83610(208) 257-3434
CareyLittle Wood River District16 Panther Ave83320(208) 823-4510
CascadeCascade Public105 N Front St83611(208) 382-4757
ChallisChallis Public6th And Main St83226(208) 879-4267
ChubbuckPortneuf District5210 Stuart83202(208) 237-2192
Clark ForkEast Bonner County Library District - Clark Fork Branch Library601 Main Street83811(208) 266-1321
ClarkiaClarkia District377 Poplar St83812(208) 245-2908
Coeur DaleneCoeur Dalene Public702 E Front Ave83814(208) 769-2315
CouncilCouncil Valley District104 California Ave83612(208) 253-6004
CraigmontPrairie-River District - Craigmont112 W Main(208) 924-5510
CuldesacPrairie-River District - Culdesac608 Main(208) 843-5215
DearyDeary Public Library304 2nd Ave83823(208) 877-1664
DowneySouth Bannock District18 N Main83234(208) 897-5270
DuboisClark County District160 W Main St83423(208) 374-5267
EagleEagle Public100 N Stierman Way83616(208) 939-6814
Elk RiverElk River District203 Main St83827(208) 826-3539
EmmettEmmett Public275 S Hayes Ave83617(208) 365-6057
FairfieldCamas County District519 1st St W83327(208) 764-2553
FilerFiler Public219 Main St83328(208) 326-4143
Garden CityGarden City Public6015 Glenwood St83714(208) 472-2940
Garden ValleyGarden Valley District342 Village Circle83622(208) 462-3317
GeneseeGenesee Public Library140 E Walnut Street83832(208) 285-1398
Glenns FerryGlenns Ferry Public298 S Lincoln83623(208) 366-2045
GoodingGooding Public306 Fifth Ave W83330(208) 934-4089
GraceGrace District204 S Main St83241(208) 425-3695
Grand ViewEastern Owyhee County District520 Boise Ave83624(208) 834-2785
GrangevilleGrangeville Centennial215 W North St83530(208) 983-0951
HagermanHagerman Public290 S State St83332(208) 837-6520
HaileyHailey Public7 W Croy St83333(208) 788-2036
HamerHamer Public Library2450 E 2100 North83425(208) 662-5275
HansenHansen District120 W Maple Ave83334(208) 423-4122
HarrisonCommunity Library Network - Harrison111 Coeur Dalene Avenue(208) 689-3976
HaydenCommunity Library Network - Hayden8385 N. Government Way(208) 772-5612
HaydenKootenai-Shoshone District8385 N Government Wy83835(208) 772-5612
Hidden SpringsHidden Springs Branch5892 W Hidden Springs Dr(208) 229-2665
HomedaleHomedale Public125 W Owyhee Ave83628(208) 337-4228
Horseshoe BendHorseshoe Bend District392 Highway 5583629(208) 793-2460
HoweLost Rivers Community District - Howe(208) 767-3018
Idaho CityBoise Basin District123 Montgomery St83631(208) 392-4558
Idaho FallsIdaho Falls Public457 W Broadway83402(208) 612-8460
JeromeJerome Public100 1st Ave E83338(208) 324-5427
JuliaettaJuliaetta Public Library205 Main Street83535(208) 276-7071
KamiahPrairie-River District - Kamiah507 Main(208) 935-0428
KelloggKellogg Public16 W Market Ave83837(208) 786-7231
KimberlyKimberly Public120 Madison St W83341(208) 423-4556
KooskiaPrairie-River District - Kooskia26 S Main(208) 926-4539
KunaKuna District457 N Locust83634(208) 922-1025
LapwaiPrairie-River District103 N Main St83540(208) 843-7254
LapwaiPrairie-River District Lapwai103 North Main(208) 843-7254
Lava Hot SpringsSouth Bannock District - Lava Hot Springs33 Main St(208) 776-5301
LeadoreLeadore Community Library(208) 768-2646
LewistonLewiston City Library428 Thain Rd(208) 743-6519
LewistonLewiston City Public428 Thain Rd83501(208) 743-6519
LewisvilleLewisville Public3453 E 480 N83431(208) 754-8608
MackayMackay District320 Capitol Ave83251(208) 588-3333
Macks InnIsland Park Branch4377 County Circle Drive(208) 558-0991
MaladOneida County District31 N 100 W83252(208) 766-2229
MarsingLizard Butte District111 3rd Ave W83639(208) 896-4690
MccallMccall Public218 E Park St83638(208) 634-5522
MenanJefferson County District623a N 3500 E83434(208) 754-0021
MenanMenan - Annis - Grant Library623 N 3500 E(208) 754-0021
MeridianMeridian District1326 W Cherry Ln83642(208) 888-4451
MeridianOld Town Branch18 E Idaho Ave(208) 888-3828
MiddletonMiddleton Public307 E Main St83644(208) 585-3931
MidvaleMidvale District70 E Bridge St83645(208) 355-2213
MontpelierBear Lake County District138 N 6th St83254(208) 847-1664
MoscowLatah County District110 S Jefferson St83843(208) 882-3925
MoscowMoscow Public Library110 S Jefferson St83843(208) 882-3925
Mountain HomeMountain Home Public790 N 10th E83647(208) 587-4716
MullanMullan Public117 Hunter Ave83846(208) 744-1220
NampaNampa Public101 11th Ave S83651(208) 468-5800
NampaNampa Public Public Library101 11th Avenue S(208) 468-5800
New MeadowsMeadows Valley District400 Virginia St83654(208) 347-3147
New PlymouthArmoral Tuttle Public301 N Plymouth Ave83655(208) 278-5338
NezperceNezperce Community Library502 Oak St(208) 937-2458
NezpercePrairie-River District Nezperce602 4th Avenue(208) 937-2458
NotusNotus Public387 First St83656(208) 459-8247
OakleyOakley District185 E Main St83346(208) 862-3434
OlaOla District11475 Ola School Rd83657(208) 584-3589
OsburnOsburn Public921 Mullan Ave83849(208) 752-9711
ParisParis Branch62 S Main(208) 945-2253
ParmaParma Public Library121 N 3rd St(208) 722-6605
ParmaPatricia Romanko Public121 N 3rd St83660(208) 722-6605
PayettePayette Public24 S 10th St83661(208) 642-6029
PeckPrairie-River District - Peck217 N Main St(208) 486-6161
PiercePierce District208 S Main St83546(208) 464-2823
PiercePierce Free Public Library208 S Main St(208) 464-2823
PinehurstCommunity Library Network - Pinehurst107 Main Avenue83850(208) 682-3483
PlummerPlummer Public800 D St83851(208) 686-1812
PocatelloMarshall Public113 S Garfield83204(208) 232-1263
Post FallsCommunity Library Network - Post Falls821 N Spokane83854(208) 773-1506
PotlatchPotlatch Public Library1010 Onaway Rd83855(208) 875-1036
PrairiePrairie District71 Smith Creek Rd83647(208) 868-3246
PrestonLarsen-Sant-Franklin District109 S 1st E83263(208) 852-0175
PrestonPreston Carnegie Library109 S 1st E(208) 852-0175
Priest LakePriest Lake District28769 Hwy 5783856(208) 443-2454
Priest RiverWest Bonner District219 Main St83856(208) 448-2207
RathdrumCommunity Library Network - Rathdrum16780 W Hwy 41(208) 687-1029
RexburgMadison District73 N Center St83440(208) 356-3461
RichfieldRichfield District205 S Main83349(208) 487-1242
RigbyRigby Public110 N State St83442(208) 745-8231
RigginsSalmon River Public126 N Main St83549(208) 628-3394
RirieRirie Public464 Main St83443(208) 538-7974
RobertsRoberts Public650 N 2870 E83444(208) 228-2210
RocklandRockland School-Community321 E Center83271(208) 548-2222
RupertDemary Memorial417 7th St83350(208) 436-3874
SalmonLemhi County District204 Main St83467(208) 756-2311
SalmonSalmon Public Library204 Main St(208) 756-2311
SandpointEast Bonner County District1407 Cedar St83864(208) 263-6930
SandpointEast Bonner County Library District Sandpoint Branch Library1407 Cedar Street83864(208) 263-6930
ShelleyNorth Bingham County District197 W Locust St83274(208) 357-7801
ShoshoneShoshone Public211 S Rail St W83352(208) 886-2843
Soda SpringsSoda Springs Public149 S Main St83276(208) 547-2606
Spirit LakeCommunity Library Network - Spirit Lake32575 N. 5th Ave83869(208) 623-5353
St MariesSt Maries Public822 College Ave83861(208) 245-3732
St. AnthonyFremont County District - St Anthony110 W Main(208) 624-3192
StanleyStanley District33 Ace Of Diamonds St83278(208) 774-2470
StarStar Branch Library10706 W. State St Suite D(208) 286-9755
Sugar CitySugar Salem School-Community1 Digger Dr83448(208) 356-0271
TensedBenewah District4345 Fox Rd83870(208) 274-3002
TerretonHeart Of The Valley Public Library1252 E 1500 N(208) 663-4834
TroyTroy Public Library402 S Main St83871(208) 835-4311
Twin FallsTwin Falls Public201 Fourth Ave E83301(208) 733-2964
VictorValley Of The Tetons District56 N Main83455(208) 787-2201
WallaceWallace Public415 River St83873(208) 752-4571
WeippeClearwater District204 Wood St83553(208) 435-4058
WeippeWeippe Public Library204 Wood Street(208) 435-4058
WeiserWeiser Public628 E 1st St83672(208) 549-1243
WendellSherburn Smith Memorial375 1st Ave E83355(208) 536-6195
WilderWilder District207 A Ave E83676(208) 482-7880
WinchesterPrairie-River District - Winchester413 1-2 Nez Perce(208) 924-5164