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 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
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