Iowa Public Libraries

This page contains a list of public libraries in Iowa. If you do not see a listing for your local branch library there is a possiblity that it might be part of a larger library system. It also might be listed under an alternative name.
Book Search
Search for books and ebooks using title, author or keyword
AckleyAckley Public Library401 State St50601(641) 847-2233
AdairAdair Public Library310 Audubon50002(641) 742-3323
AdelAdel Public Library303 S 10th St50003(515) 993-3512
AgencyAgency Public Library104 E Main52530(641) 937-6002
AkronAkron Public Library350 Reed St51001(712) 568-2601
Albert CityAlbert City Public Library215 Main St50510(712) 843-2012
AlbiaCarnegie-Evans Public Library203 Benton Ave East52531(641) 932-2469
AlbionAlbion Municipal Library400 N Main St50005(641) 488-2226
AldenDr. Grace O. Doane Alden Public Library1012 Water St50006(515) 859-3820
AlexanderAlexander Public Library409 Harriman St50420(641) 692-3238
AlgonaAlgona Public Library210 N Phillips50511(515) 295-5476
AllertonAllerton Public Library103 S Central50008(641) 873-4575
AllisonAllison Public Library412 3rd St50602(319) 267-2562
AltaAlta Community Library1009 Main St51002(712) 200-1250
Alta VistaAlta Vista Public Library203 S White Ave50603(641) 364-6009
AltonAlton Public Library605 10th St51003(712) 756-4516
AltoonaAltoona Public Library700 Eighth St Sw50009(515) 967-3881
AmesAmes Public Library515 Douglas Ave50010(515) 239-5656
AnamosaAnamosa Public Library600 E First St52205(319) 462-2183
AnitaAnita Public Library812 3rd St50020(712) 762-3639
AnkenyCentral Iowa Library Service Area1210 Nw Prairie Ridge Drive50023(515) 963-1943
AnkenyKirkendall Public Library1210 Nw Prairie Ridge Drive50023(515) 965-6460
AnthonAnthon Public Library303 E Main51004(712) 373-5275
AnthonHamann Memorial Library311 E Main51004(712) 373-5275
AplingtonAplington Legion Memorial Library929 Parriott St50604(319) 347-2432
ArcherArcher Public Library203 Sanford St51231(712) 723-5629
ArlingtonArlington Public Library711 Main St50606(563) 633-3475
ArmstrongArmstrong Public Library308 6th St50514(712) 868-3353
Arnolds ParkArnolds Park Public Library156 N Hwy 7151331(712) 332-2033
ArthurArthur Public Library224 S Main St51431(712) 367-2240
AshtonAshton Public Library3029 3rd St51232(712) 724-6426
AtkinsAtkins Public Library84 Main Ave52206(319) 446-7676
AtlanticAtlantic Public Library507 Poplar St50022(712) 243-5466
AuburnAuburn Public Library209 Pine St51433(712) 688-2264
AudubonAudubon Public Library401 N Park Place50025(712) 563-3218
AureliaAurelia Public Library232 Main St51005(712) 434-5330
AuroraAurora Public Library401 Woodruff St50607(319) 634-3960
AvocaAvoca Public Library213 N Elm St51521(712) 343-6358
BadgerBadger Public Library211 1st Ave Se51516(515) 545-4793
BagleyBagley Public Library117 Main50026(641) 427-5214
BancroftBancroft Public Library208 E Ramsey St50517(515) 885-2753
BataviaBatavia Public Library902 3rd St52533(641) 662-2317
Battle CreekBattle Creek Public Library115 Main St51006(712) 365-4912
BaxterBaxter Public Library202 E State St50028(641) 227-3934
BayardBayard Public Library315 Main St50029(712) 651-2238
BeamanBeaman Community Memorial Library223 Main St50609(641) 366-2912
BedfordBedford Public Library507 Jefferson St50833(712) 523-2828
Belle PlaineBelle Plaine Community Library904 12th St52208(319) 444-2902
BellevueBellevue Public Library106 N 3rd St Suite 152031(563) 872-4991
BelmondBelmond Public Library440 E Main St50421(641) 444-4160
BennettBennett Public Library203 Main52721(563) 890-2238
BettendorfBettendorf Public Library Information Center2950 Learning Campus Drive52722(563) 344-4182
BirminghamBirmingham Public Library301 E Main52535(319) 498-4423
BlairstownBlairstown Public Library305 Locust St Nw Suite 252209(319) 454-6497
BlakesburgBlakesburg Public Librarybox 8752536(641) 938-2834
BloomfieldBloomfield Public Library107 N Columbia52537(641) 664-2209
Blue GrassBlue Grass Branch Library114 N. Mississippi St.(319) 381-2868
BodeBode Public Library114 Humboldt Ave50519(515) 379-1258
BonaparteBonaparte Public Library602 Second St52620(319) 592-3677
BondurantBondurant Community Library17 Main St Se50035(515) 967-4790
BooneEricson Public Library720 Greene St50036(515) 432-3727
BoydenBoyden Public Library609 Webb St51234(712) 725-2281
BrittBritt Public Library132 Main Ave S50423(641) 843-4245
BrooklynBrooklyn Public Library306 Jackson St52211(641) 522-9272
BuffaloBuffalo Branch326 4th St.(319) 381-1797
Buffalo CenterBuffalo Center Public Library221 N Main St50424(641) 562-2546
BurlingtonBurlington Public Library210 Court St52601(319) 753-1647
BurtBurt Public Library119 Walnut St50522(515) 924-3680
BusseyBussey Community Library401 Merrill St50044(641) 944-5994
CalamusCalamus Public Library198 2nd St52729(563) 246-2755
CallenderCallender Heritage Public Library505 Thomas St50523(515) 548-3803
CalmarCalmar Public Library101 S Washington St52132(563) 562-3010
CamancheCamanche Public Library102 12th Ave52730(563) 259-1106
CambridgeCambridge Memorial Library224 Water St50046(515) 220-4542
CantrilCantril Public Library104 W 3rd St52542(319) 397-2366
CarlisleCarlisle Public Library135 School St50047(515) 989-0909
CarrollCarroll Public Library118 E 5th St51401(712) 792-3432
Carter LakeCarter Lake Public Library1120 Willow Drive(712) 347-5492
Carter LakeEdward F. Owen Memorial Library1120 Willow Drive51510(712) 347-5492
CascadeCascade Public Library301 1st Av W52033(563) 852-3222
CaseyCasey Public Library604 Antique Country Drive50048(641) 746-2670
CaseyDuncan Memorial Library610 Antique Country Drive(641) 746-2670
Cedar FallsCedar Falls Public Library524 Main St50613(319) 273-8643
Cedar RapidsCedar Rapids Public Library7600 Edgewood Rd Sw52404(319) 398-5123
Cedar RapidsEast Central Library Services222 3rd St., Suite 40252401(319) 365-0521
Center PointCenter Point Public Library720 Main St52213(319) 849-1509
CentervilleDrake Public Library115 Drake Ave52544(641) 856-6676
Central CityJ.C. Clegg Public Library137 4th St N52214(319) 438-6685
Central CityJohn C. Clegg Public Library137 4th St. North(319) 438-6685
CharitonChariton Free Public Library803 Braden Ave50049(641) 774-5514
Charles CityCharles City Public Library106 Milwaukee Mall50616(641) 257-6319
Charter OakCharter Oak Public Library461 Railroad St51439(712) 678-3425
ChelseaChelsea Public Library660 Station St52215(641) 489-2525
CherokeeCherokee Public Library215 S 2nd St51012(712) 225-3498
ChurdanChurdan Public Library414 Sand St50050(515) 389-3423
ClareClare Public Library119 E Front St50524(515) 546-6222
ClarenceEdna Zybell Memorial Library309 6th Ave52216(563) 453-3734
ClarindaLied Public Library-Clarinda100 E Garfield St51632(712) 542-2416
ClarionClarion Public Library302 N Main50525(515) 532-3673
ClarksvilleClarksville Public Library103 W Greene St50619(319) 278-1168
Clear LakeClear Lake Public Library200 N 4th St50428(641) 357-6133
ClearfieldClearfield Public Library401 Broadway Suite 20050840(641) 336-2944
CleghornM-C Community Library200 W Grace St51014(712) 436-2521
ClermontClermont Public Library503 Larrabee St52135(563) 423-7286
ClintonClinton Public Library306 8th Ave S52732(563) 242-8441
ClintonLyons Branch105 Main Ave.(563) 242-5355
CliveClive Public Library1900 Nw 114th St50325(515) 453-2221
ClutierClutier Public Library404 Main52217(319) 479-2171
CoggonCoggon Public Library216 Main St52218(319) 435-2542
CoinCoin Public Library115 Main St51636(712) 583-3684
ColesburgColesburg Public Library220 Main St52035(563) 856-5800
ColfaxColfax Public Library25 W Division St50054(515) 674-3625
CollinsCollins Public Library212 Main St50055(641) 385-2464
ColoColo Public Library309 Main St50056(641) 377-2900
Columbus JunctionColumbus Junction Public Library232 2nd St52738(319) 728-7972
ConradConrad Public Library114 N Main St50621(641) 366-2583
Coon RapidsCoon Rapids Public Library123 3rd Ave50058(712) 999-5410
CoralvilleCoralville Public Library1401 5th St52241(319) 248-1850
CorningCorning Public Library603 9th St50841(641) 322-3866
CorrectionvilleCorrectionville Public Library532 Driftwood St51016(712) 342-4203
CorwithCorwith Public Library110 Nw Elm St50430(515) 583-2536
CorydonKarl Miles Lecompte Memorial Library110 S Franklin St50060(641) 872-1621
CoulterCoulter Public Library111 Main St50431(641) 866-6798
Council BluffsCouncil Bluffs Public Library400 Willow Ave51503(712) 323-7553
Council BluffsSouthwest Iowa Library Service Area427 East Kanesville, Suite 40451503(712) 328-9218
CrescoCresco Public Library320 N Elm St52136(563) 547-2540
CrestonMatilda J. Gibson Memorial Library200 W Howard St50801(641) 782-2277
Crystal LakeJuanita Earp Media Center120 E 5th St50432(641) 565-3325
CumberlandCumberland Public Library119 Main50843(712) 774-5334
CushingCushing Community Library202 Main St51018(712) 384-2501
Dallas CenterRoy R. Estle Memorial Library1308 Walnut St50063(515) 992-3185
DanburyCord Memorial Library, Danbury Branch215 Main Street(712) 883-2207
DavenportDavenport Public Library321 Main St52801(563) 326-7832
DavenportFairmount Street Branch3000 N. Fairmount Street(563) 326-7893
DavenportSoutheastern Library Services4209 1-2 W. Locust St.52804(563) 386-7848
DaytonDayton Public Library36 W Skillet St50530(515) 547-2700
De SotoDe Soto Public Library405 Walnut St50069(515) 834-2690
DecorahDecorah Public Library202 Winnebago St52101(563) 382-3717
DelhiDelhi Public Library316a Franklin St52223(563) 922-2037
DenisonNorelius Community Library1403 1st Ave South51442(712) 263-9355
DenverDenver Public Library100 Washington St50622(319) 984-5140
Des MoinesDes Moines Public Library - Central1000 Grand Ave50309(515) 283-4152
Des MoinesEast Side Library2559 Hubbell Avenue(515) 265-8555
Des MoinesForest Avenue Library1326 Forest Avenue(515) 283-4152
Des MoinesFranklin Avenue Library5000 Franklin Avenue(515) 283-4271
Des MoinesNorth Side Library3516 - 5th Avenue(515) 283-4941
Des MoinesSouth Side Library1111 Porter Avenue(515) 283-4940
DewittFrances Banta Waggoner Community Library505 10th St52742(563) 659-5523
DexterDexter Public Library724 Marshall50070(515) 789-4490
DickensDickens Public Library210 Main St51333(712) 836-2217
DikeDike Public Library133 E Elder50624(319) 989-2608
DonnellsonDonnellson Public Library500 Park52625(319) 835-5545
DoonDoon Public Library207 Barton Ave51235(712) 726-3526
Dow CityDow City Public Library104 S Franklin St51528(712) 674-3453
DowsDows Community Library114 W Ellsworth St50071(515) 852-4326
DubuqueCarnegie-Stout Public Library360 W 11th St52001(563) 589-4225
DumontDumont Community Library602 2nd St50625(641) 857-3304
DuncombeDuncombe Public Library621 Prince St50532(515) 543-4646
DunkertonDunkerton Public Library209 W Main50626(319) 822-4610
DunlapDunlap Public Library102 S 10th St51529(712) 643-5311
DurantDurant Branch402 6th St.(319) 785-4725
DyersvilleJames Kennedy Public Library320 1st Ave E52040(563) 875-8912
DysartDysart Public Library424 Main(319) 476-5210
DysartNorma Anders Public Library320 Main52224(319) 476-5210
Eagle GroveEagle Grove Memorial Library101 S Cadwell50533(515) 448-4115
EarlhamEarlham Public Library120 S Chestnut50072(515) 758-2121
EarlvilleRuth Suckow Memorial Library138 Northern Ave52041(563) 923-5235
EarlyEarly Public Library107 Main St50535(712) 273-5334
EddyvilleEddyville Public Library202 S 2nd St52553(641) 969-4815
EdgewoodEdgewood Public Library203 W Union St52042(563) 928-6242
ElberonElberon Public Library106 Main St52225(319) 439-5345
EldonEldon Public Library608 W Elm52554(641) 652-7517
EldoraEldora Public Library1202 10th St50627(641) 939-2173
EldridgeEldridge Branch200 North Sixth Avenue(563) 285-4794
EldridgeScott County Library System200 N 6th Ave52748(563) 285-4794
ElginElgin Public Library214 Main St52141(563) 426-5313
Elk HornElk Horn Public Library2027 Washington51531(712) 764-2013
ElkaderElkader Public Library130 N Main St52043(563) 245-1446
ElliottElliott Public Library401 Main St51532(712) 767-2355
EllsworthEllsworth Public Library1549 Dewitt St50075(515) 836-4852
ElmaElma Public Library710 Busti Ave50628(641) 393-8100
ElyEly Public Library1595 Dows St52227(319) 848-7616
EmersonEmerson Public Library701 Morton Ave51533(712) 824-7867
EmmetsburgEmmetsburg Public Library707 N Superior50536(712) 852-4009
EpworthEpworth Branch Library110 Beirman Rd.(563) 876-3388
EssexLied Public Library-Essex508 Iowa Ave51638(712) 379-3355
EsthervilleEstherville Public Library613 Central Ave51334(712) 362-7731
EvansdaleEvansdale Public Library123 N Evans Rd50707(319) 232-5367
EverlyEverly Public Library308 N Main51338(712) 834-2390
ExiraExira Public Library114 W Washington50076(712) 268-5489
FairbankFairbank Public Library212 Main St50629(319) 635-2487
FairfaxFairfax Public Library313 Vanderbilt St52228(319) 846-2994
FairfiledFairfield Public Library104 W Adams Ave52556(641) 472-6551
FarleyDubuque County Library310 4th St Sw52046(563) 744-3577
FarmersburgFarmersburg Public Library208 S Main52047(563) 536-2229
FarmingtonFarmington Public Library205 Elm52626(319) 878-3702
FarnhamvilleFarnhamville Public Library240 Hardin50538(515) 544-3660
FayetteFayette Community Library104 W State St52142(563) 425-3344
FentonFenton Public Library605 Maple St50539(515) 889-2333
FertileFertile Public Library204 W Main St50434(641) 797-2787
FondaFonda Public Library104 W 2nd St50540(712) 288-4466
FontanelleFontanelle Public Library303 Washington50846(641) 745-4981
Forest CityForest City Public Library115 E L. St50436(641) 585-4542
Fort AtkinsonFort Atkinson Public Library302 3rd Nw52144(563) 534-2222
Fort DodgeFort Dodge Public Library424 Central Ave50501(515) 573-8167
Fort MadisonFort Madison Public Library1920 Ave E52627(391) 372-5721
Fort MadisonIdol Rashid Memorial Branch3421 Avenue L(319) 372-5721
FredericksburgUpham Memorial Library138 W Main St50630(563) 237-6498
GalvaGalva Public Library203 S Main St51020(712) 282-4400
Garden GroveGarden Grove Public Library103 W Main St50103(641) 443-2172
GarnavilloGarnavillo Public Library122 Main St52049(563) 964-2119
GarnerGarner Public Library416 State St50438(641) 923-2850
GarrisonGarrison Public Library100 Birch Ave52229(319) 477-5531
GarwinGarwin Public Library208 Main St50632(641) 499-2024
GeorgeGeorge Public Library119 S Main St51237(712) 475-3897
GilmanGilman Public Library106 N Main50106(641) 498-2120
Gilmore CityGilmore City Public Library308 S Gilmore50541(515) 373-6562
GladbrookGladbrook Public Library301 2nd St50635(641) 473-3236
GlenwoodGlenwood Public Library109 N Vine St51534(712) 527-5252
GliddenGlidden Public Library110 Idaho St51443(712) 659-3781
GowrieGowrie Public Library1204 Market St50543(515) 352-3315
GraettingerGraettinger Public Library115 W Robins St51342(712) 859-3592
GraftonGrafton Public Library20. 4th Ave50440(641) 748-2735
Grand JunctionGrand Junction Public Library106 E Main St50107(515) 738-2506
GrangerGranger Public Library2216 Broadway50109(515) 999-2088
GreeneGreene Public Library231 W Traer St50636(641) 816-5642
GreenfieldGreenfield Public Library202 So. First St50849(641) 743-6120
GrimesGrimes Public Library200 N James St50111(515) 986-3551
GrinnellStewart Public Library926 Broad St50112(641) 236-2661
GriswoldGriswold Public Library505 Main St51535(712) 778-4130
Grundy CenterKling Memorial Library807 7th St50638(319) 825-3607
Guthrie CenterMary J. Barnett Memorial Library400 Grand50115(641) 747-8110
GuttenbergGuttenberg Public Library603 S Second St52052(563) 252-3108
HamburgHamburg Public Library1301 Main St51640(712) 382-1395
HamptonHampton Public Library4 S Federal St50441(641) 456-4451
HanlontownKinney Memorial Library214 Main St50444(641) 896-2888
HarcourtHarcourt Public Library106 W 2nd St50544(515) 354-5391
HarlanHarlan Community Library718 Court51537(712) 755-5934
Harpers FerryDolores Tillinghast Memorial Library234 N 4th St52146(563) 586-2524
HartleyHartley Public Library91 1st St Se51346(712) 928-2080
HavelockHavelock Public Librarypo box 13650546(712) 776-2685
HawardenHawarden Public Library803 Tenth St51023(712) 551-2244
HawkeyeHawkeye Public Library104 S 2nd St52147(563) 427-5536
HedrickHedrick Public Library109 N Main St52563(641) 653-2211
HiawathaHiawatha Public Library150 W Willman St52233(319) 393-1414
HillsboroHillsboro Public Library100 W Commercial52630(319) 253-4000
HolsteinStubbs Memorial Library207 E Second St51025(712) 368-4563
Holy CrossHoly Cross Branch938 Church St.(319) 870-2475
HopkintonHopkinton Public Library110 1st St Se52237(563) 926-2514
HornickHornick Branch510 Main Street(712) 873-3322
HospersHospers Public Library213 Main St51238(712) 752-8400
HubbardHubbard Public Library323 E Maple50122(641) 864-2771
HudsonHudson Public Library401 5th St50643(319) 988-4217
HulHull Public Library1408 Main St51239(712) 439-1321
HumboldtHumboldt Public Library30 N 6th St50548(515) 332-1925
HumestonHumeston Public Library302 Broad St50123(641) 877-4811
HuxleyHuxley Public Library515 N Main Ave50124(515) 597-2552
Ida GroveIda Grove Public Library100 E 2nd St51445(712) 364-2306
IndependenceIndependence Public Library805 1st St E50644(319) 334-2470
IndianolaIndianola Public Library207 N B St50125(515) 961-9418
InwoodInwood Public Library103 S Main St51240(712) 753-4814
IoniaIonia Community Library101 W Iowa St50645(641) 394-4803
Iowa CityIowa City Public Library123 S Linn St52240(319) 356-5200
Iowa FallsRobert W. Barlow Memorial Library921 Washington Ave50126(641) 648-2872
JamaicaJamaica Public Library316 Main St50128(641) 429-3362
JanesvilleJanesville Public Library227 Main St50647(319) 987-2925
JeffersonJefferson Public Library200 W Lincolnway50129(515) 386-2835
JesupJesup Public Library721 6th St50648(319) 827-1533
JewellMontgomery Memorial Library711 Main St50130(515) 827-5112
JohnstonJohnston Public Library6700 Merle Hay Rd50131(515) 278-5233
JoiceJoice Public Library201 Main St50446(641) 588-3330
KalonaKalona Public Library510 C Ave52247(319) 656-3501
KanawhaKanawha Public Library120 N Main50447(641) 762-3595
KensettKensett Public Library214 5th St50448(641) 845-2222
KeokukKeokuk Public Library210 N 5th St52632(319) 524-1483
KeosauquaKeosauqua Public Library608 1st St52565(319) 293-3766
KeotaWilson Memorial Library109 E Washington Ave52248(641) 636-3850
KeystoneSchroeder Public Library93 Main52249(319) 442-3329
KimballtonKimballton Public Library118 N Main51543(712) 773-3002
KingsleyKingsley Public Library220 Main51028(712) 378-2410
KlemmeKlemme Public Library204 E Main St50449(641) 587-2369
KnoxvilleKnoxville Public Library213 E Montgomery St50138(641) 828-0585
La Porte CityHawkins Memorial Library308 Main St50651(319) 342-3025
LaconaLacona Public Library107 E Main50139(641) 534-4400
Lake CityLake City Public Library110 E Washington St51449(712) 464-3413
Lake MillsLake Mills Public Library102 S Lake St50450(641) 592-0092
Lake ParkLake Park Public Library905 S Market St51347(712) 832-9505
Lake ViewLake View Public Library202 Main St51450(712) 657-2310
LakotaLakota Public Library204 3rd St50451(515) 886-2312
LamoniLamoni Public Library301 W Main50140(641) 784-6686
LamontLamont Public Library616 Bush St50650(563) 924-3203
LansingMeehan Memorial Lansing Public Library515 Main St52151(563) 538-4693
LarchwoodLarchwood Public Library1020 Broadway51241(712) 477-2583
LaurelLaurel Community Library102 N Main50141(641) 476-3275
LaurensLaurens Public Library273 N Third50554(712) 841-4612
LawlerLawler Public Library412 E Grove St52154(563) 238-2191
Le MarsLe Mars Public Library46 1st St Sw51031(712) 546-5004
LeclaireLeclaire Community Library323 Wisconsin St52753(563) 289-6002
LedyardLedyard Public Library220 Edmunds St50556(515) 646-3111
LegrandPioneer Heritage Library204 N Vine St50142(641) 479-2122
LehighLehigh Public Library241 Elm St50557(515) 359-2967
LenoxLenox Public Library101 N Main50851(641) 333-4411
LeonLeon Public Library200 W 1st St50144(641) 446-6332
LettsLetts Public Library135 S Cherry St52754(319) 726-5121
LewisLewis Public Library506 Main51544(712) 769-2228
Lime SpringsLime Springs Public Library112 W Main St52155(563) 566-2207
LindenLinden Public Library131 S Main St50146(641) 744-2124
Linn GroveLinn Grove Public Library110 Weaver St51033(712) 296-3919
LisbonLisbon Public Library101 E Main St52253(319) 455-2800
Little RockLittle Rock Public Library402 Main St51243(712) 479-2298
LivermoreLivermore Public Library402 5th St50558(515) 379-2078
LoganLogan Public Library121 E 6th St51546(712) 644-2551
LohrvilleJ.J. Hands Library609 2nd. St51453(712) 465-4115
Lost NationLost Nation Public Library301 Pleasant St52254(563) 678-2114
LowdenLowden Public Library605 Main St52255(563) 941-7629
LuverneLuverne Public Library113 Dewitt St50560(515) 882-3436
LynnvilleLynnville Public Library301 S St50153(641) 527-2590
LyttonLytton Public Library118 Main Ast50561(712) 466-2522
MadridMadrid Public Library100 W 3rd St50156(515) 795-3846
MallardMallard Public Library609 Inman50562(712) 425-3330
MalvernMalvern Public Library502 Main St51551(712) 624-8554
ManchesterManchester Public Library304 N Franklin St52057(563) 927-3719
ManillaManilla Public Library447 Main St51454(712) 654-5192
ManlyManly Public Library127 S Grant St50456(641) 454-2982
ManningManning Public Library310 Main St51455(712) 655-2260
MansonManson Public Library1312 10th Ave50563(712) 469-3986
MapletonFisher-Whiting Memorial Library609 Courtright51034(712) 881-1312
MaquoketaMaquoketa Public Library126 S Second St52060(563) 652-3874
MarathonMarathon Public Library306 W Attica50565(712) 289-2200
Marble RockMarble Rock Public Library122 S Main St50653(641) 315-4480
MarcusMarcus Public Library106 N Locust St51035(712) 376-2328
MarengoMarengo Public Library235 E Hilton St52301(319) 741-3825
MarionMarion Public Library1095 6th Ave52302(319) 377-3412
MarshalltownMarshalltown Public Library36 N Center St50158(641) 754-5738
MartelleMartelle Community Library And Historical Mus20 South St52305(319) 482-4121
Mason CityMason City Public Library225 2nd St Se50401(641) 421-3668
Mason CityNorth Central Library Service Area22 North Georgia, Suite 20850401(641) 423-6917
MassenaMassena Public Library122 Main St50853(712) 779-3726
MaxwellMaxwell Public Library107 Main St50161(515) 387-8780
MaynardMaynard Community Library225 Main St W50655(563) 637-2330
McgregorMcgregor Public Library334 Main St52157(563) 873-3318
MechanicsvilleMechanicsville Public Library218 E 1st St52306(463) 432-7135
MediapolisMediapolis Public Library128 N Orchard St52637(319) 394-3895
MelbourneMelbourne Public Library603 Main St50162(641) 482-3115
Melcher-DallasMelcher Dallas Public Library10 Ne Center St50163(641) 947-6700
MelvinMelvin Public Library232 Main St51350(712) 736-2107
MenloMenlo Public Library504 5th St50164(641) 524-4201
MerrillMerrill Public Library321 3rd St51038(712) 938-2503
MeserveyMeservey Public Library719 1st St50457(641) 358-6274
MilfordMilford Memorial Library1009 9th St51351(712) 338-4643
MiloMilo Public Library123 Main St50166(641) 942-6557
MiltonMilton Public Library422 N Main52570(641) 656-4611
MinburnMinburn Public Library315 Baker St50167(515) 577-2712
MingoMingo Public Library103 North Station Street(641) 363-4441
Missouri ValleyMissouri Valley Public Library420 E Huron St51555(712) 642-4111
Missouri ValleyMissouri Valley Public Library119 N. 5th Street(712) 642-4111
MitchellvilleMitchellville Public Library205 Center Ave North50169(515) 967-3339
ModaleModale Public Library208 Main51556(712) 645-2826
MondaminMondamin Public Library201 Maple St51557(712) 646-2888
MononaMurphy Memorial Library111 N Page St52159(563) 539-2356
MonroeMonroe Public Library416 S Buchanan St50170(641) 259-3065
MontezumaMontezuma Public Library500 E Main St50171(641) 623-3417
MonticelloMonticello Public Library116 E. Grand St.(319) 465-3354
MonticelloRoss Elizabeth Baty Monticello Public Libra205 E Grand St52310(319) 465-3354
MontroseMontrose Public Library202 Main52639(319) 463-5532
MoorheadMoorhead Public Librarypo box 3351558
MoraviaMoravia Public Library100 E Chariton52571(641) 724-3440
MorleyMorley Public Library507 Vine St52312(319) 489-9271
Morning SunMellinger Memorial Public Library11 Division St52640(319) 868-7505
MoultonGarrett Memorial Library123 S Main St52572(641) 642-3664
Mount AyrMount Ayr Public Library121 W Monroe50854(641) 464-2159
Mount PleasantMount Pleasant Public Library307 E Monroe Suite 10152641(319) 385-1490
Mount VernonRussell D. Cole Library620 Third St Sw52314(319) 895-4271
MovilleWoodbury County Library825 Main St51039(712) 873-3322
MuirrayMurray Public Library416 Maple St50174(641) 447-2711
MuscatineMusser Public Library304 Iowa Ave52761(563) 263-3065
NashuaNashua Public Library220 Brasher St50658(641) 435-4635
NevadaNevada Public Library631 K Ave50201(515) 382-2628
New AlbinNew Albin Public Library176 Elm St Ne52160(563) 544-4747
New HamptonNew Hampton Public Library20 W Spring St50659(641) 394-2184
New HartfordElizabeth Rasmussen Martin Memorial Library406 Packwaukee50660(319) 983-2533
New LondonH.J. Nugen Public Library103 E Main St52645(319) 367-7704
New MarketNew Market Public Library407 Main St51646(712) 585-3467
New SharonNew Sharon Public Library107 W Maple50207(641) 637-4049
New VirginiaNew Virginia Public Library504 Book Alley50210(641) 449-3614
NewellNewell Public Library205 E 2nd St50568(712) 272-4334
NewhallNewhall Public Library14 Main St52315(319) 223-5510
NewtonNewton Public Library100 N 3rd Ave W50208(641) 792-4108
Nora SpringsNora Springs Public Library45 N Hawkeye50458(641) 749-5569
NorthNorth English Public Library123 S Man52316(319) 664-3725
North LibertyNorth Liberty Community Library520 W Cherry St52317(319) 626-5701
NorthwoodNorthwood Public Library906 1st Ave S50459(641) 324-1340
NorwalkNorwalk Easter Public Library1051 Nave50211(515) 981-0217
NorwayNorway Public Library108 Railroad St52318(319) 227-7487
OaklandEckels Memorial Library207 S Highway51560(712) 482-6668
OcheyedanOcheyedan Public Library874 Main St51354(712) 758-3352
OdeboltField-Carnegie Public Library200 S Walnut St51458(712) 668-2718
OelweinOelwein Public Library201 E Charles St50662(319) 283-1515
OgdenLeonard A. Good Community Library208 W Mulberry St50212(515) 275-4550
OlinOlin Public Library301 Parkway St52320(319) 484-2944
OnawaOnawa Public Library707 Iowa Avew51040(712) 423-1733
Orange CityOrange City Public Library112 Albany Ave Se51041(712) 707-4302
OrientPublic Resource-Technology Center201 School St50858(641) 337-5061
OsageOsage Public Library406 Main St50461(641) 732-3323
OsceolaOsceola Public Library300 S Fillmore St50213(641) 342-2237
OskaloosaOskaloosa Public Library301 S Market52577(641) 673-0441
OssianOssian Public Library123 W Main St52161(563) 532-9461
OttumwaOttumwa Public Library102 W 4th St52501(641) 682-7563
OxfordOxford Public Library112 N Augusta Ave52322(319) 828-4087
Oxford JunctionWregie Memorial Library105 W Broadway St52323(563) 826-2450
PackwoodPackwood Community Library108 N. Main(319) 695-5134
PalmerPalmer Public Library520 Hanson50571(712) 359-2296
PanoraPanora Public Library101 N 1st Stree50216(641) 755-2529
ParkersburgKothe Memorial Library309 3rd St50665(319) 346-2442
PatonWilliam Paton Public Library105 W Main St50217(515) 968-4559
PaullinaPaullina Public Library113 S Mickley St51046(712) 949-3941
PellaPella Public Library603 Main St50219(641) 628-4268
PerryPerry Public Library1101 Willis Ave50220(515) 465-3569
PetersonKirchner French Memorial Library101 Main St51047(712) 295-6705
PiersonPierson Branch(712) 375-5413
PlainfieldPlainfield Public Library723 Main St50666(319) 276-4461
Pleasant HillPleasant Hill Public Library5151 Maple Drive50327(515) 266-7815
PleasantvilleWebb Shadle Memorial Library301 W Dallas50225(515) 848-5617
PloverPlover Public Library301 Main St50573(712) 857-3532
PocahontasPocahontas Public Library14 2nd Ave Nw50574(712) 335-4471
Polk CityPolk City Community Library1500 W Broadway50226(515) 984-6119
PomeroyPomeroy Public Library114 S Ontario St50575(712) 468-2311
PostvillePostville Public Library235 W Tildfen St52162(563) 864-7600
Prairie CityPrairie City Public Library100 E Fifth50228(515) 994-2308
PrescottPrescott Public Library607 2nd St50859(641) 335-2238
PrestonPreston Public Library1 W Gillet52069(563) 689-3581
PrimgharPrimghar Public Library320 1st St Ne51245(712) 957-8981
PrincetonPrinceton Branch328 River Drive(563) 289-4282
QuimbyQuimby Public Library201 N Main51049(712) 445-2413
RadcliffeRadcliffe Public Library210 Isabella50230(515) 899-7914
RakeRake Public Library123 N Main St50465(641) 266-3388
RandolphRandolph Public Library106 S Main51649(712) 625-3561
ReadlynReadlyn Community Library309 Main St50668(319) 279-3432
Red OakRed Oak Public Library400 N 2nd St51566(712) 623-6516
RedfieldRedfield Public Library1112 Thomas St50233(515) 833-2200
ReinbeckReinbeck Public Library501 Clark St50669(319) 788-2652
RembrandtRembrandt Public Librarypo box 16950576(712) 286-6801
RemsenRemsen Public Library211 Fulton St51050(712) 786-2911
RenwickRenwick Public Library204 Stoddard St50577(515) 824-3209
RicevilleRiceville Public Library307 Woodland Ave50466(641) 985-2273
RichlandRichland Public Library100 E Main52585(319) 456-6541
RingstedRingsted Public Library8 W Maple50578(712) 866-0878
RippeyRippey Public Library306 Main50235(515) 436-7714
Rock RapidsRock Rapids Public Library102 S Greene St51246(712) 472-3541
Rock ValleyRock Valley Public Library1531 Main St51247(712) 476-5651
RockfordRockford Public Library202 W Main Ave50468(641) 756-3725
RockwellRockwell Public Library307 Main St E50469(641) 822-3268
Rockwell CityRockwell City Public Library424 Main St50579(712) 297-8422
RolandRoland Public Library218 N Main St50236(515) 388-4086
RolfeRolfe Public Library319 Garfield St50581(712) 848-3143
RowanRowan Public Library101 Main St50470(641) 853-2327
RoyalRoyal Public Library302 Main St51357(712) 933-5500
RuddRudd Public Library308 Chickasaw St50471(641) 395-2385
RunnellsRunnells Community Library6575 Se 116th St50237(515) 966-2068
RuthvenRuthven Public Library1301 Gowrie St51358(712) 837-4820
SabulaKrabbenhoft Public Library512 Elk St52070(563) 687-2950
Sac CitySac City Public Library1001 W Main St50583(712) 662-7276
SalemCrew Public Library109 S Main52649(319) 258-9007
SanbornSanborn Public Library407 Main St51248(712) 930-3215
SchallerSchaller Public Library103 S Main51053(712) 275-4741
SchleswigSchleswig Public Library202 Cedar St51461(712) 676-3470
ScrantonScranton Public Library1102 Main51462(712) 652-3453
SeymourSeymour Community Library123 N 5th St52590(641) 898-2966
SheffieldSheffield Public Library123 S 3rd St50475(641) 892-4717
SheldonSheldon Public Library925 4th Ave51201(712) 324-2442
Shell RockBenny Gambaiani Public Library104 S Cherry St50670(319) 885-4345
ShellsburgShellsburg Public Library110 Main St52332(319) 436-2112
ShenandoahShenandoah Public Library201 S Elm St51601(712) 246-2315
SibleySibley Public Library406 9th St51249(712) 754-2888
SidneySidney Public Library1002 Illinois St51652(712) 374-6203
SigourneySigourney Public Library720 E Jackson52591(641) 622-2890
Silver CitySilver City Public Library408 Main St51571(712) 525-9053
Sioux CitySioux City Public Library529 Pierce St51101(712) 255-2933
Sioux CenterSioux Center Public Library102 S Main Ave51250(712) 722-2138
Sioux CityMorningside Branch Library4005 Morningside Ave.(712) 255-2924
Sioux CityNorthwest Iowa Library Services529 Pierce St.51102(712) 255-2939
Sioux CityNorthwest Iowa Library Services529 Pierce St.51102(712) 255-2939
Sioux CityPerry Creek Branch Library2912 Hamilton Blvd.(712) 255-2926
Sioux RapidsSioux Rapids Memorial Library215 2nd St50585(712) 283-2064
SlaterSlater Public Library105 N Tama50244(515) 228-3558
SloanSloan Public Library311 4th St51055(712) 428-4200
SoldierSoldier Public Library108 Oak Street(712) 884-2266
SolonSolon Public Library320 W Main St52333(319) 624-2678
SomersSomers Public Library606 6th St50586(515) 467-5522
South EnglishSouth English Public Library407 Ives St52335(319) 667-2715
SpencerSpencer Public Library21 E 3rd St51301(712) 580-7290
SpillvilleSpillville Public Library201 Oak St52168(563) 562-4373
Spirit LakeSpirit Lake Public Library702 16th St51360(712) 336-2667
SpringvilleSpringville Memorial Library264 Broadway St52336(319) 854-6444
St. AnsgarNissen Public Library217 W 5th St50472(641) 713-2218
St. CharlesSt. Charles Public Library210 N Cross St50240(641) 396-2945
StacyvilleStacyville Public Library106 N Broad St50476(641) 710-2531
StanhopeStanhope Public Library665 Iowa St50246(515) 826-3211
StantonStanton Community Library310 Broad Ave.(712) 829-2290
StantonStanton Public Library310 Broad51573(712) 829-2326
StanwoodStanwood Public Library202 E Broadway52337(563) 942-3531
State CenterGutekunst Public Library309 2nd St Se50247(641) 483-2741
Steamboat RockSteamboat Rock Public Library511 W Market St50672(641) 868-2300
StockportStockport Public Library113 Beswick St52651(319) 796-4681
Storm LakeStorm Lake Public Library609 Cayuga St50588(712) 732-8026
Story CityBertha Bartlett Public Library503 Broad St50248(515) 733-2685
StratfordStratford Public Library816 Shakespeare50249(515) 838-2131
Strawberry PointStrawberry Point Public Library401 Commercial St52076(563) 933-4340
StuartStuart Public Library111 E Front St50250(515) 523-2152
SullySully Community Library318 6th Ave50251(641) 594-4148
SumnerSumner Public Library206 N Railroad St50674(563) 578-3324
SutherlandGeneral N.B. Baker Library315 Ash St51058(712) 446-3839
SwaledaleSwaledale Public Library504 Main St50477(641) 995-2352
Swea CitySwea City Public Library208 3rd St North50590(515) 272-4216
TaborTabor Public Library805 Main St51653(712) 629-2735
TamaLouise Lucile Hink-Tama Public Library401 Siegel St52339(641) 484-4484
TerrilTerril Community Public Library115 N State St51364(712) 853-6224
ThompsonThompson Public Library142 Jackson St N50478(641) 584-2829
ThorntonThornton Public Library412 Main50479(641) 998-2416
TiffinSpringmier Community Library311 W Marengo Rd52340(319) 545-2960
TiptonTipton Public Library206 Cedar St52772(563) 886-6266
TitonkaTitonka Public Library136 Main St N50480(515) 928-2509
ToledoToledo Public Library206 E High St52342(641) 484-3362
TraerTraer Public Library531 2nd St50675(319) 478-2180
TripoliTripoli Public Library101 4th Ave Sw50676(319) 882-4807
TruroTruro Public Library114 E Center50257(641) 765-4220
UnionUnion Public Library406 Commercial St50258(641) 486-5561
UrbandaleUrbandale Public Library3520 86th St50322(515) 278-3945
UteUte Public Library130 Main St51060(712) 885-2237
Van HorneVan Horne Public Library114 Main St52346(319) 228-8744
Van MeterVan Meter Public Library505 Grant50261(515) 996-2435
VarinaVarina Public Library107 E Main50593(712) 288-6233
VenturaVentura Public Library7 W Ventura St50482(641) 829-4410
VictorVictor Public Library710 2nd St52347(319) 647-3646
VilliscaVillisca Public Library204 S 3rd Ave50864(712) 826-2452
VintonVinton Public Library510 2nd Ave52349(319) 472-4208
VolgaVolga Public Library505 Washington St52077(563) 767-3511
WadenaWadena Public Library136 S Mill St52169(563) 774-2039
WalcottWalcott Branch207 South Main Street(563) 284-6612
Wall LakeWall Lake Public Library116 Main St51466(712) 664-2983
WalnutWalnut Public Library224 Antique City Drive51577(712) 784-3533
WapelloKeck Memorial Library119 N 2nd St52653(319) 523-5261
WashingtonWashington Free Public Library120 E Main52353(319) 653-2726
WashtaWashta Public Library100 S 5th Ave51061(712) 447-6546
WaterlooNortheast Iowa Library Service Area415 Commercial St.50701(319) 233-1200
WaterlooWaterloo Public Library415 Commercial St50701(319) 291-4496
WatervilleWaterville Public Library82 Main St52170(563) 535-7295
WaucomaWaucoma Public Library103 1st Ave Sw52171(563) 776-4042
WaukeeWaukee Public Library950 Warrior Lane50263(515) 987-1280
WaukonRobey Memorial Library401 First Ave Nw52172(563) 568-4424
WaukonRobey Memorial Library401 First Avenue Nw(563) 568-4424
WaverlyWaverly Public Library1500 W Bremer Ave50677(319) 352-1223
WebbWebb Public Library124 Main St51366(712) 838-7719
Webster CityKendall Young Library1201 Willson Ave50595(515) 832-9100
WellmanWellman-Scofield Public Library711 4th St52356(319) 646-6858
WellsburgWellsburg Public Library515 N Adams St50680(641) 869-5234
WesleyWesley Public Library206 Main St50483(515) 679-4214
West BendWest Bend Public Library316 S Broadway50597(515) 887-6411
West BranchWest Branch Public Library300 Ndowney St52358(319) 643-2633
West Des MoinesWest Des Moines Public Library4000 George M. Mills Civic Parkway50265(515) 222-3400
West LibertyWest Liberty Public Library400 N Spencer52776(319) 627-2084
West PointWest Point Public Library317 5th St52656(319) 838-6315
West UnionWest Union Community Library210 N Vine St52175(563) 422-3103
WestgateWestgate Public Library3 Main St50681(563) 578-1351
WestsideWestside Public Library150 Main St51467(712) 663-4493
What CheerWhat Cheer Public Library308 S Barnes St50268(641) 634-2859
WheatlandCurtis Memorial Library116 S Main52777(563) 374-1534
WhitingWhiting Public Library407 Whittier St51063(712) 455-2612
WhittemoreWhittemore Public Library405 4th St50598(515) 884-2680
WilliamsWilliams Public Library216 Main St50271(515) 854-2643
WilliamsburgWilliamsburg Public Library214 W State St52361(319) 668-1195
WiltonWilton Public Library106 E 4th St52778(563) 732-2583
WinfieldWinfield Public Library112 W Ash52659(319) 257-3247
WintersetWinterset Public Library123 N 2nd St50273(515) 462-1731
WinthropWinthrop Public Library354 W Madison St50682(319) 935-3374
WodenWoden Public Library304 Main St50484(641) 926-5716
WoodbineWoodbine Carnegie Public Library58 5th51579(712) 647-2750
WoodwardWoodward Public Library118 S Main St50276(515) 438-2636
WyomingWyoming Public Library109 W Main52362(563) 488-3975
ZearingZearing Public Library101 E Main St50278(641) 487-7888