Iowa Public Libraries

This page lists 570 public libraries in Iowa, 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

Iowa public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Ackley Public Library401 State St, Ackley50601Hardin(641) 847-2233
Adair Public Library310 Audubon, Adair50002Adair(641) 742-3323
Adel Public Library303 S 10th St, Adel50003Dallas(515) 993-3512
Agency Public Library104 E Main, Agency52530Wapello(641) 937-6002
Akron Public Library350 Reed St, Akron51001Plymouth(712) 568-2601
Albert City Public Library215 Main St, Albert City50510Buena Vista(712) 843-2012
Carnegie-Evans Public Library203 E Benton Ave, Albia52531Monroe(641) 932-2469
Albion Municipal Library400 N Main St, Albion50005Marshall(641) 488-2226
Dr. Grace O. Doane Alden Public Library1012 Water St, Alden50006Hardin(515) 859-3820
Alexander Public Library409 Harriman St, Alexander50420Franklin(641) 692-3238
Algona Public Library210 N Phillips, Algona50511Kossuth(515) 295-5476
Allerton Public Library103 S Central, Allerton50008Wayne(641) 873-4575
Allison Public Library412 3rd St, Allison50602Butler(319) 267-2562
Alta Community Library1009 S Main St, Alta51002Buena Vista(712) 200-1250
Alta Vista Public Library203 S White Ave, Alta Vista50603Chickasaw(641) 364-6009
Alton Public Library605 10th St, Alton51003Sioux(712) 756-4516
Altoona Public Library700 Eighth St SW, Altoona50009Polk(515) 967-3881
Ames Public Library515 Douglas Ave, Ames50010Story(515) 239-5646
Anamosa Library & Learning Center600 E First St, Anamosa52205Jones(319) 462-2183
Anita Public Library812 3rd St, Anita50020Cass(712) 762-3639
Ankeny Kirkendall Public Library1250 SW District Dr, Ankeny50023Polk(515) 965-6460
Hamann Memorial Library311 E Main, Anthon51004Woodbury(712) 373-5275
Aplington Legion Memorial Library929 Parriott St, Aplington50604Butler(319) 347-2432
Arlington Public Library711 Main St, Arlington50606Fayette(563) 633-3475
Armstrong Public Library308 6th St, Armstrong50514Emmet(712) 868-3353
Arnolds Park Public Library156 N Hwy 71, Arnolds Park51331Dickinson(712) 332-2033
Arthur Public Library224 S Main St, Arthur51431Ida(712) 367-2240
Dubuque County Library5290 Grand Meadow Dr, Asbury52002Dubuque(563) 582-0008
Ashton Public Library3029 3rd St, Ashton51232Osceola(712) 724-6426
Atkins Public Library480 Third Ave, Atkins52206Benton(319) 446-7676
Atlantic Public Library507 Poplar St, Atlantic50022Cass(712) 243-5466
Auburn Public Library209 Pine St, Auburn51433Sac(712) 688-2264
Audubon Public Library401 N Park Pl, Audubon50025Audubon(712) 563-3301
Aurelia Public Library232 Main St, Aurelia51005Cherokee(712) 434-5330
Aurora Public Library401 Woodruff St, Aurora50607Buchanan(319) 634-3960
Avoca Public Library213 N Elm St, Avoca51521Pottawattamie(712) 343-6358
B
Badger Public Library211 1st Ave SE, Badger50516Webster(515) 545-4793
Bagley Public Library117 Main, Bagley50026Guthrie(641) 427-5214
Bancroft Public Library208 E Ramsey St, Bancroft50517Kossuth(515) 885-2753
Batavia Public Library902 3rd St, Batavia52533Jefferson(641) 662-2317
Battle Creek Public Library115 Main St, Battle Creek51006Ida(712) 365-4912
Baxter Public Library202 E State St, Baxter50028Jasper(641) 227-3934
Bayard Public Library315 Main St, Bayard50029Guthrie(712) 651-2238
Beaman Community Memorial Library223 Main St, Beaman50609Grundy(641) 366-2912
Bedford Public Library507 Jefferson St, Bedford50833Taylor(712) 523-2828
Belle Plaine Community Library904 12th St, Belle Plaine52208Benton(319) 444-2902
Bellevue Public Library106 N 3rd St Suite 1, Bellevue52031Jackson(563) 872-4991
Belmond Public Library440 E Main St, Belmond50421Wright(641) 444-4160
Bennett Public Library203 Main, Bennett52721Cedar(563) 890-2238
Bettendorf Public Library Information Center2950 Learning Campus Dr, Bettendorf52722Scott(563) 344-4175
Birmingham Public Library301 E Main St, Birmingham52535Van Buren(319) 498-4423
Blairstown Public Library305 Locust St NW Suite 2, Blairstown52209Benton(319) 454-6497
Blakesburg Public Library106 E State St, Blakesburg52536Wapello(641) 938-2834
Bloomfield Public Library107 N Columbia St, Bloomfield52537Davis(641) 664-2209
Blue Grass BranchPart of Scott County Library System114 N Mississippi St, Blue Grass52726Scott(319) 381-2868
Bode Public Library114 Humboldt Ave, Bode50519Humboldt(515) 379-1258
Bonaparte Public Library602 8th St, Suite 111, Bonaparte52620Van Buren(319) 592-3677
Bondurant Community Library104 2nd St NE, Bondurant50035Polk(515) 967-4790
Ericson Public Library702 Greene St, Boone50036Boone(515) 432-3727
Boyden Public Library609 Webb St, Boyden51234Sioux(712) 725-2281
Britt Public Library132 Main Ave S, Britt50423Hancock(641) 843-4245
Brooklyn Public Library306 Jackson St, Brooklyn52211Poweshiek(641) 522-9272
Buffalo BranchPart of Scott County Library System329 Dodge St, Buffalo52728Scott(319) 381-1797
Buffalo Center Public Library221 N Main St, Buffalo Center50424Winnebago(641) 562-2546
Burlington Public Library210 Court St, Burlington52601Des Moines(319) 753-1647
Burt Public Library119 Walnut St, Burt50522Kossuth(515) 924-3680
Bussey Community Library401 Merrill St, Bussey50044Marion(641) 944-5994
C
Calamus Public Library198 2nd St, Calamus52729Clinton(563) 340-2248
Callender Heritage Public Library505 Thomas St, Callender50523Webster(515) 548-3803
Calmar Public Library101 S Washington St, Calmar52132Winneshiek(563) 562-3010
Camanche Public Library102 12th Ave, Camanche52730Clinton(563) 259-1106
Cambridge Memorial Library225 Water St, Cambridge50046Story(515) 220-4542
Cantril Public Library104 W 3rd St, Cantril52542Van Buren(319) 397-2366
Carlisle Public Library135 School St, Carlisle50047Warren(515) 989-0909
Carroll Public Library118 E 5th St, Carroll51401Carroll(712) 792-3432
Carter Lake Public Library1120 Willow Dr, Carter Lake51510Pottawattamie(712) 347-5492
Cascade Public Library301 1st Av W, Cascade52033Dubuque(563) 852-3222
Casey Public Library604 McPherson Dr, Casey50048Guthrie(641) 746-2670
Cedar Falls Public Library524 Main St, Cedar Falls50613Black Hawk(319) 273-8643
Cedar Rapids Public Library450 Fifth Ave SE, Cedar Rapids52401Linn(319) 261-7323
Ladd LibraryPart of Cedar Rapids Public Library2600 Edgewood Rd SW (Westdale Mall), Cedar Rapids52404Linn(319) 398-5324
Andersen Center Point Public Library720 Main St, Center Point52213Linn(319) 849-1509
Drake Public Library115 Drake Ave, Centerville52544Appanoose(641) 856-6676
Central City Public Library137 4th St N, Central City52214Linn(319) 438-6685
Chariton Free Public Library803 Braden Ave, Chariton50049Lucas(641) 774-5514
Charles City Public Library106 Milwaukee Mall, Charles City50616Floyd(641) 257-6319
Charter Oak Public Library461 Railroad St, Charter Oak51439Crawford(712) 678-3425
Chelsea Public Library515 Station St, Chelsea52215Tama(641) 489-2921
Cherokee Public Library215 S 2nd St, Cherokee51012Cherokee(712) 225-3498
Churdan Public Library414 Sand St, Churdan50050Greene(515) 389-3423
Clare Public Library119 E Front St, Clare50524Webster(515) 546-6222
Clarence Public Library309 6th Ave, Clarence52216Cedar(563) 452-3734
Lied Public Library-Clarinda100 E Garfield St, Clarinda51632Page(712) 542-2416
Clarion Public Library302 N Main, Clarion50525Wright(515) 532-3673
Clarksville Public Library103 W Greene St, Clarksville50619Butler(319) 278-1168
Clear Lake Public Library200 N 4th St, Clear Lake50428Cerro Gordo(641) 357-6133
Clearfield Public Library401 Broadway Suite 200, Clearfield50840Taylor(641) 336-2479
M-C Community Library200 W Grace St, Cleghorn51014Cherokee(712) 436-2521
Clermont Public Library503 Larrabee St, Clermont52135Fayette(563) 423-7286
Clinton Public Library306 8th Ave S, Clinton52732Clinton(563) 242-8441
Lyons BranchPart of Clinton Public Library105 Main Ave, Clinton52732Clinton(319) 242-5355
Clive Public Library1900 NW 114th St, Clive50325Polk(515) 453-2221
Harbach Public LibraryPart of Clive Public Library8505 Harbach Blvd, Clive50325Polk(515) 453-2221
Clutier Public Library404 Main, Clutier52217Tama(319) 479-2171
Coggon Public Library202 Main St, Coggon52218Linn(319) 435-2542
Coin Public Library115 Main St, Coin51636Page(712) 583-3684
Colesburg Public Library220 Main St, Colesburg52035Delaware(563) 856-5800
Colfax Public Library25 W Division St, Colfax50054Jasper(515) 674-3625
Collins Public Library212 Main St, Collins50055Story(641) 385-2464
Colo Public Library309 Main St, Colo50056Story(641) 377-2900
Columbus Junction Public Library232 2nd St, Columbus Junction52738Louisa(319) 728-7972
Conrad Public Library114 N Main St, Conrad50621Grundy(641) 366-2583
Coon Rapids Public Library123 3rd Ave, Coon Rapids50058Carroll(712) 999-5410
Coralville Public Library1401 5th St, Coralville52241Johnson(319) 248-1850
Corning Public Library603 9th St, Corning50841Adams(641) 322-3866
Correctionville Public Library532 Driftwood St, Correctionville51016Woodbury(712) 342-4203
Corwith Public Library110 NW Elm St, Corwith50430Hancock(515) 583-2536
Karl Miles Lecompte Memorial Library110 S Franklin St, Corydon50060Wayne(641) 872-1621
Coulter Public Library111 Main St, Coulter50431Franklin(641) 866-6798
Council Bluffs Public Library400 Willow Ave, Council Bluffs51503Pottawattamie(712) 323-7553
Cresco Public Library320 N Elm St, Cresco52136Howard(563) 547-2540
Matilda J. Gibson Memorial Library200 W Howard St, Creston50801Union(641) 782-2277
Crystal Lake Public Library225 S State Ave, Crystal Lake50432Hancock(641) 565-3325
Cumberland Public Library119 Main, Cumberland50843Cass(712) 774-5334
Cushing Community Library202 Main St, Cushing51018Woodbury(712) 384-2501
D
Roy R. Estle Memorial Library1308 Walnut St, Dallas Center50063Dallas(515) 992-3185
Cord Memorial LibraryPart of Woodbury County Library215 Main St, Danbury51019Woodbury(712) 883-2207
Davenport Public Library321 Main St, Davenport52801Scott(563) 326-7832
Eastern Avenue Branch LibraryPart of Davenport Public Library6000 Eastern Ave, Davenport52807Scott(563) 326-7832
Fairmount Street BranchPart of Davenport Public Library3000 N Fairmount St, Davenport52804Scott(563) 326-7893
Dayton Public Library22 First St NW, Dayton50530Webster(515) 547-2700
De Soto Public Library405 Walnut St, De Soto50069Dallas(515) 834-2690
Decorah Public Library202 Winnebago St, Decorah52101Winneshiek(563) 382-3717
Delhi Public Library311 Franklin St, Delhi52223Delaware(563) 922-2037
Norelius Community Library1403 1st Ave South, Denison51442Crawford(712) 263-9355
Denver Public Library100 Washington St, Denver50622Bremer(319) 984-5140
Des Moines Public Library1000 Grand Ave, Des Moines50309Polk(515) 283-4152
East Side LibraryPart of Des Moines Public Library259 Hubbell Ave, Des Moines50317Polk(515) 265-8555
Forest Avenue LibraryPart of Des Moines Public Library1326 Forest Ave, Des Moines50314Polk(515) 283-4152
Franklin Avenue LibraryPart of Des Moines Public Library5000 Franklin Ave, Des Moines50310Polk(515) 283-4271
North Side LibraryPart of Des Moines Public Library3516 5th Ave, Des Moines50310Polk(515) 283-4941
South Side LibraryPart of Des Moines Public Library1111 SW Porter Ave, Des Moines50315Polk(515) 283-4940
Dewitt Community Library917 5th Ave, Dewitt52742Clinton(563) 659-5523
Dexter Public Library724 Marshall, Dexter50070Dallas(515) 789-4490
Dike Public Library133 E Elder, Dike50624Grundy(319) 989-2608
Donnellson Public Library411 Main, Donnellson52625Lee(319) 835-5545
Doon Public Library614 Rice Ave, Doon51235Lyon(712) 726-3526
Dow City Public Library104 S Franklin St, Dow City51528Crawford(712) 674-3453
Dows Community Library114 W Ellsworth St, Dows50071Wright(515) 852-4326
Carnegie-Stout Public Library360 W 11th St, Dubuque52001Dubuque(563) 589-4225
Dumont Community Library602 2nd St, Dumont50625Butler(641) 857-3304
Duncombe Public Library621 Prince St, Duncombe50532Webster(515) 543-4646
Dunkerton Public Library203 E Tower St, Dunkerton50626Black Hawk(319) 822-4610
Dunlap Public Library102 S 10th St, Dunlap51529Harrison(712) 643-5311
Durant BranchPart of Scott County Library System402 6th St, Durant52747Cedar(319) 785-4725
James Kennedy Public Library320 1st Ave E, Dyersville52040Dubuque(563) 875-8912
Norma Anders Public Library320 Main, Dysart52224Tama(319) 476-5210
E
Eagle Grove Memorial Library101 S Cadwell, Eagle Grove50533Wright(515) 448-4115
Earlham Public Library120 S Chestnut, Earlham50072Madison(515) 758-2121
Ruth Suckow Memorial Library122 Northern Ave, Earlville52041Delaware(563) 923-5235
Early Public Library107 Main St, Early50535Sac(712) 273-5334
Eddyville Public Library202 S 2nd St, Eddyville52553Wapello(641) 969-4815
Edgewood Public Library203 W Union St, Edgewood52042Clayton(563) 928-6242
Elberon Public Library106 Main St, Elberon52225Tama(319) 439-5476
Eldon Public Library608 W Elm, Eldon52554Wapello(641) 652-7517
Eldora Public Library1202 10th St, Eldora50627Hardin(641) 939-2173
Scott County Library System200 N 6th Ave, Eldridge52748Scott(563) 285-4794
Elgin Public Library214 Main St, Elgin52141Fayette(563) 426-5313
Elk Horn Public Library2027 Washington, Elk Horn51531Shelby(712) 764-2013
Elkader Public Library130 N Main St, Elkader52043Clayton(563) 245-1446
Elliott Public Library401 Main St, Elliott51532Montgomery(712) 767-2355
Ellsworth Public Library1549 Dewitt St, Ellsworth50075Hamilton(515) 836-4852
Elma Public Library319 Oak St, Elma50628Howard(641) 393-8100
Ely Public Library1595 Dows St, Ely52227Linn(319) 848-7616
Emerson Public Library701 Morton Ave, Emerson51533Mills(712) 824-7867
Emmetsburg Public Library707 N Superior, Emmetsburg50536Palo Alto(712) 852-4009
Epworth BranchPart of Dubuque County Library110 Bierman Rd, Epworth52045Dubuque(563) 876-3388
Lied Public Library-Essex508 Iowa Ave, Essex51638Page(712) 379-3355
Estherville Public Library613 Central Ave, Estherville51334Emmet(712) 362-7731
Evansdale Public Library123 N Evans Rd, Evansdale50707Black Hawk(319) 232-5367
Everly Public Library308 N Main, Everly51338Clay(712) 834-2390
Exira Public Library114 W Washington, Exira50076Audubon(712) 268-5489
F
Fairbank Public Library212 Main St, Fairbank50629Buchanan(319) 635-2487
Fairfax Public Library313 Vanderbilt St, Fairfax52228Linn(319) 846-2994
Fairfield Public Library104 W Adams Ave, Fairfield52556Jefferson(641) 472-6551
Farley BranchPart of Dubuque County Library310 4th St SW, Farley52046Dubuque(319) 744-3577
Farmersburg Public Library208 S Main, Farmersburg52047Clayton(563) 536-2229
Farmington Public Library205 Elm, Farmington52626Van Buren(319) 878-3702
Farnhamville Public Library240 Hardin, Farnhamville50538Calhoun(515) 544-3660
Farragut Public Library615 Hartford Ave, Farragut51639Fremont
Fayette Community Library104 W State St, Fayette52142Fayette(563) 425-3344
Fenton Public Library605 Maple St, Fenton50539Kossuth(515) 889-2333
Fertile Public Library204 W Main St, Fertile50434Worth(641) 797-2787
Fonda Public Library104 W 2nd St, Fonda50540Pocahontas(712) 288-4467
Fontanelle Public Library303 Washington, Fontanelle50846Adair(641) 745-4981
Forest City Public Library115 E L. St, Forest City50436Winnebago(641) 585-4542
Fort Atkinson Public Library302 3rd NW, Fort Atkinson52144Winneshiek(563) 534-2222
Fort Dodge Public Library424 Central Ave, Fort Dodge50501Webster(515) 573-8167
Fort Madison Public Library1920 Ave E, Fort Madison52627Lee(319) 372-5721
Upham Memorial Library138 W Main St, Fredericksburg50630Chickasaw(563) 237-6498
G
Galva Public Library203 S Main St, Galva51020Ida(712) 282-4400
Garden Grove Public Library103 W Main St, Garden Grove50103Decatur(641) 443-2172
Garnavillo Public Library112 S Main St, Garnavillo52049Clayton(563) 964-2119
Garner Public Library416 State St, Garner50438Hancock(641) 923-2850
Garrison Public Library201 E Pine St, Garrison52229Benton(319) 477-5531
Garwin Public Library308 4th St, Garwin50632Tama(641) 499-2024
George Public Library119 S Main St, George51237Lyon(712) 475-3897
Gilbert Library-Branch of Bertha Bartlett Public LibraryPart of Bertha Bartlett Public Library207 Main St, Gilbert50105Story(515) 232-0087
Gilman Public Library106 N Main, Gilman50106Marshall(641) 498-2120
Gilmore City Public Library308 S Gilmore, Gilmore City50541Pocahontas(515) 373-6562
Gladbrook Public Library301 2nd St, Gladbrook50635Tama(641) 473-3236
Glenwood Public Library109 N Vine St, Glenwood51534Mills(712) 527-5252
Glidden Public Library110 Idaho St, Glidden51443Carroll(712) 659-3781
Gowrie Public Library1204 Market St, Gowrie50543Webster(515) 352-3315
Graettinger Public Library115 W Robins St, Graettinger51342Palo Alto(712) 859-3592
Grafton Public Library201 4th Ave, Grafton50440Worth(641) 748-2735
Grand Junction Public Library106 E Main St, Grand Junction50107Greene(515) 738-2506
Granger Public Library2200 Walnut St, Granger50109Dallas(515) 999-2088
Greene Public Library231 W Traer St, Greene50636Butler(641) 816-5642
Greenfield Public Library202 S First St, Greenfield50849Adair(641) 743-6120
Grimes Public Library200 NE Beaverbrooke Blvd, Grimes50111Polk(515) 986-3551
Drake Community Library930 Park St, Grinnell50112Poweshiek(641) 236-2661
Griswold Public Library505 Main St, Griswold51535Cass(712) 778-4130
Kling Memorial Library708 7th St, Grundy Center50638Grundy(319) 825-3607
Mary J. Barnett Memorial Library400 Grand St, Guthrie Center50115Guthrie(641) 747-8110
Guttenberg Public Library603 S Second St, Guttenberg52052Clayton(563) 252-3108
H
Hamburg Public Library1301 Main St, Hamburg51640Fremont(712) 382-1395
Hampton Public Library4 S Federal St, Hampton50441Franklin(641) 456-4451
Kinney Memorial Library214 Main St, Hanlontown50444Worth(641) 896-2888
Harcourt Public Library106 W 2nd St, Harcourt50544Webster(515) 354-5391
Harlan Community Library718 Court, Harlan51537Shelby(712) 755-5934
Dolores Tillinghast Memorial Library234 N 4th St, Harpers Ferry52146Allamakee(563) 586-2524
Hartley Public Library91 1st St SE, Hartley51346O'Brien(712) 928-2080
Havelock Public Library939 Main St, Havelock50546Pocahontas(712) 351-1159
Hawarden Public Library803 Tenth St, Hawarden51023Sioux(712) 551-2244
Hawkeye Public Library104 S 2nd St, Hawkeye52147Fayette(563) 427-5536
Hedrick Public Library109 N Main St, Hedrick52563Keokuk(641) 653-2211
Hiawatha Public Library150 W Willman St, Hiawatha52233Linn(319) 393-1414
Hillsboro Public Library100 W Commercial, Hillsboro52630Henry(319) 253-4000
Stubbs Memorial Library207 E Second St, Holstein51025Ida(712) 368-4563
Holy Cross BranchPart of Dubuque County Library938 Church St, Holy Cross52053Dubuque(319) 870-2475
Hopkinton Public Library110 1st St SE, Hopkinton52237Delaware(563) 926-2514
Hornick BranchPart of Woodbury County Library510 Main St, Hornick51026Woodbury(712) 874-3616
Hospers Public Library213 Main St, Hospers51238Sioux(712) 752-8400
Hubbard Public Library218 E Maple, Hubbard50122Hardin(641) 864-2771
Hudson Public Library401 5th St, Hudson50643Black Hawk(319) 988-4217
Hull Public Library1408 Main St, Hull51239Sioux(712) 439-1321
Humboldt Public Library30 N 6th St, Humboldt50548Humboldt(515) 332-1925
Humeston Public Library302 Broad St, Humeston50123Wayne(641) 877-4811
Huxley Public Library515 N Main Ave, Huxley50124Story(515) 597-2552
I
Ida Grove Public Library100 E 2nd St, Ida Grove51445Ida(712) 364-2306
Independence Public Library805 1st St E, Independence50644Buchanan(319) 334-2470
Indianola Public Library207 N B St, Indianola50125Warren(515) 961-9418
Inwood Public Library103 S Main St, Inwood51240Lyon(712) 753-4814
Ionia Community Library101 W Iowa St, Ionia50645Chickasaw(641) 394-4803
Iowa City Public Library123 S Linn St, Iowa City52240Johnson(319) 356-5200
Robert W. Barlow Memorial Library921 Washington Ave, Iowa Falls50126Hardin(641) 648-2872
Lied Irwin Public Library509 Ann, Irwin51446Shelby(712) 782-3335
J
Jamaica Public Library316 Main St, Jamaica50128Guthrie(641) 429-3362
Janesville Public Library319 Main St, Janesville50647Bremer(319) 987-2925
Jefferson Public Library200 W Lincolnway, Jefferson50129Greene(515) 386-2835
Jesup Public Library721 6th St, Jesup50648Buchanan(319) 827-1533
Montgomery Memorial Library711 Main St, Jewell50130Hamilton(515) 827-5112
Johnston Public Library6700 Merle Hay Rd, Johnston50131Polk(515) 278-5233
Joice Public Library102 N State St, Joice50446Worth(641) 588-3330
K
Kalona Public Library510 C Ave, Kalona52247Washington(319) 656-3501
Kanawha Public Library121 N Main, Kanawha50447Hancock(641) 762-3595
Kensett Public Library214 5th St, Kensett50448Worth(641) 845-2222
Keokuk Public Library210 N 5th St, Keokuk52632Lee(319) 524-1483
Keosauqua Public Library608 1st St, Keosauqua52565Van Buren(319) 293-3766
Wilson Memorial Library109 E Washington Ave, Keota52248Keokuk(641) 636-3850
Schroeder Public Library93 Main, Keystone52249Benton(319) 442-3329
Kingsley Public Library220 Main, Kingsley51028Plymouth(712) 378-2410
Klemme Public Library204 E Main St, Klemme50449Hancock(641) 587-2369
Knoxville Public Library213 E Montgomery St, Knoxville50138Marion(641) 828-0585
L
Hawkins Memorial Library308 Main St, La Porte City50651Black Hawk(319) 342-3025
Lacona Public Library107 E Main, Lacona50139Warren(641) 534-4400
Lake City Public Library110 E Washington St, Lake City51449Calhoun(712) 464-3413
Lake Mills Public Library102 S Lake St, Lake Mills50450Winnebago(641) 592-0092
Lake Park Public Library905 S Market St, Lake Park51347Dickinson(712) 832-9505
Lake View Public Library202 Main St, Lake View51450Sac(712) 657-2310
Lakota Public Library204 3rd St, Lakota50451Kossuth(515) 886-2312
Lamoni Public Library301 W Main, Lamoni50140Decatur(641) 784-6686
Lamont Public Library616 Bush St, Lamont50650Buchanan(563) 924-3203
Meehan Memorial Lansing Public Library515 Main St, Lansing52151Allamakee(563) 538-4693
Larchwood Public Library1020 Broadway, Larchwood51241Lyon(712) 477-2583
Laurel Community Library102 N Main St, Laurel50141Marshall(641) 476-3045
Laurens Public Library273 N Third, Laurens50554Pocahontas(712) 841-4612
Lawler Public Library412 E Grove St, Lawler52154Chickasaw(563) 238-2191
Le Claire Community Library323 Wisconsin St, Le Claire52753Scott(563) 289-6007
Pioneer Heritage Library204 N Vine St, Le Grand50142Marshall(641) 479-2122
Le Mars Public Library46 1st St SW, Le Mars51031Plymouth(712) 546-5004
Ledyard Public Library220 Edmunds St, Ledyard50556Kossuth(515) 646-3111
Lehigh Public Library241 Elm St, Lehigh50557Webster(515) 359-2967
Lenox Public Library101 N Main, Lenox50851Taylor(641) 333-4411
Leon Public Library200 W 1st St, Leon50144Decatur(641) 446-6332
Letts Public Library125 E Iowa St, Letts52754Louisa(319) 726-5121
Lewis Public Library412 W Main St, Lewis51544Cass(712) 769-2228
Lime Springs Public Library112 W Main St, Lime Springs52155Howard(563) 566-2207
Linden Public Library131 S Main St, Linden50146Dallas(641) 744-2124
Linn Grove Public Library110 Weaver St, Linn Grove51033Buena Vista(712) 296-3919
Lisbon Public Library101 E Main St, Lisbon52253Linn(319) 455-2800
Little Rock Public Library402 Main St, Little Rock51243Lyon(712) 479-2298
Livermore Public Library402 5th St, Livermore50558Humboldt(515) 379-2078
Logan Public Library121 E 6th St, Logan51546Harrison(712) 644-2551
J.J. Hands Library609 2nd. St, Lohrville51453Calhoun(712) 465-4115
Lost Nation Public Library410 Main St, Lost Nation52254Clinton(563) 678-2114
Lowden Public Library605 Main St, Lowden52255Cedar(563) 941-7629
Luverne Public Library113 Dewitt St, Luverne50560Kossuth(515) 882-3436
Lynnville Public Library404 East St, Lynnville50153Jasper(641) 527-2590
Lytton Public Library118 Main Ast, Lytton50561Sac(712) 466-2522
M
Madrid Public Library100 W 3rd St, Madrid50156Boone(515) 795-3846
Mallard Public Library605 Inman St, Mallard50562Palo Alto(712) 425-3330
Malvern Public Library502 Main St, Malvern51551Mills(712) 624-8554
Manchester Public Library304 N Franklin St, Manchester52057Delaware(563) 927-3719
Manilla Public Library447 Main St, Manilla51454Crawford(712) 654-5192
Manly Public Library127 S Grant St, Manly50456Worth(641) 454-2982
Manning Public Library123 Main St, Manning51455Carroll(712) 655-2260
Manson Public Library1312 10th Ave, Manson50563Calhoun(712) 469-3986
Fisher-Whiting Memorial Library609 Courtright, Mapleton51034Monona(712) 881-1312
Maquoketa Public Library126 S Second St, Maquoketa52060Jackson(563) 652-3874
Marathon Public Library306 W Attica, Marathon50565Buena Vista(712) 289-2200
Marble Rock Public Library122 S Main St, Marble Rock50653Floyd(641) 315-4480
Marcus Public Library106 N Locust St, Marcus51035Cherokee(712) 376-2328
Marengo Public Library235 E Hilton St, Marengo52301Iowa(319) 741-3825
Marion Public Library1101 6th Ave, Marion52302Linn(319) 377-3412
Marshalltown Public Library105 W Boone St, Marshalltown50158Marshall(641) 754-5738
Martelle Community Library and Historical Museum202 South St, Martelle52305Jones(319) 482-4121
Mason City Public Library225 2nd St SE, Mason City50401Cerro Gordo(641) 421-3668
Massena Public Library122 Main St, Massena50853Cass(712) 779-3726
Maxwell Public Library109 Main St, Maxwell50161Story(515) 387-8780
Maynard Community Library245 Main St W, Maynard50655Fayette(563) 637-2330
McGregor Public Library334 Main St, McGregor52157Clayton(563) 873-3318
Mechanicsville Public Library218 E 1st St, Mechanicsville52306Cedar(463) 432-7135
Mediapolis Public Library128 N Orchard St, Mediapolis52637Des Moines(319) 394-3895
Melbourne Public Library603 Main St, Melbourne50162Marshall(641) 482-3115
Melcher-Dallas Public Library111 S Main St, Melcher-Dallas50163Marion(641) 947-6700
Melvin Public Library232 Main St, Melvin51350Osceola(712) 736-2107
Menlo Public Library504 5th St, Menlo50164Guthrie(641) 524-4201
Merrill Public Library608 Main St, Merrill51038Plymouth(712) 938-2503
Meservey Public Library719 1st St, Meservey50457Cerro Gordo(641) 358-6274
Milford Memorial Library1009 9th St, Milford51351Dickinson(712) 338-4643
Millersburg Community Library847 Jackson St, Millersburg52308Iowa(319) 655-7005
Milo Public Library123 Main St, Milo50166Warren(641) 942-6557
Milton Public Library422 N Main, Milton52570Van Buren(641) 656-4611
Minburn Public Library618 5th St, Minburn50167Dallas(515) 726-3900
Mingo Public Library100 N Station St, Mingo50168Jasper(641) 363-4631
Missouri Valley Public Library420 E Huron St, Missouri Valley51555Harrison(712) 642-4111
Mitchellville Public Library205 Center Ave N, Mitchellville50169Polk(515) 967-3339
Modale Public Library210 Main St, Modale51556Harrison(402) 885-0458
Mondamin Public Library201 Maple St, Mondamin51557Harrison(712) 646-2888
Murphy Helwig Library111 N Page St, Monona52159Clayton(563) 539-2356
Monroe Public Library416 S Buchanan St, Monroe50170Jasper(641) 259-3065
Montezuma Public Library500 E Main St, Montezuma50171Poweshiek(641) 623-3417
Ross & Elizabeth Baty Monticello Public Library205 E Grand St, Monticello52310Jones(319) 465-3354
Montrose Memorial Library202 Main, Montrose52639Lee(319) 463-5532
Moorhead Public LibraryMain St, Moorhead51558Monona
Moravia Public Library100 E Chariton, Moravia52571Appanoose(641) 724-3440
Morley Public Library507 Vine St, Morley52312Jones(319) 489-9271
Mellinger Memorial Public Library11 Division St, Morning Sun52640Louisa(319) 868-7505
Garrett Memorial Library123 S Main St, Moulton52572Appanoose(641) 642-3664
Mount Ayr Public Library121 W Monroe, Mount Ayr50854Ringgold(641) 464-2159
Mount Pleasant Public Library307 E Monroe Suite 101, Mount Pleasant52641Henry(319) 385-1490
Russell D. Cole Library600 1st St SW, Mount Vernon52314Linn(319) 895-5940
Woodbury County Library825 Main St, Moville51039Woodbury(712) 873-3322
Murray Public Library416 Maple St, Murray50174Clarke(641) 447-2711
Musser Public Library408 E 2nd St, Muscatine52761Muscatine(563) 263-3065
N
Nashua Public Library220 Brasher St, Nashua50658Chickasaw(641) 435-4635
Nevada Public Library631 K Ave, Nevada50201Story(515) 382-2628
New Albin Public Library176 Elm St NE, New Albin52160Allamakee(563) 544-4747
New Hampton Public Library20 W Spring St, New Hampton50659Chickasaw(641) 394-2184
Elizabeth Rasmussen Martin Memorial Library406 Packwaukee, New Hartford50660Butler(319) 983-2533
H.J. Nugen Public Library103 E Main St, New London52645Henry(319) 367-7704
New Market Public Library407 Main St, New Market51646Taylor(712) 585-3467
Stilwell Public Library107 W Maple, New Sharon50207Mahaska(641) 637-4049
New Virginia Public Library504 Book Alley, New Virginia50210Warren(641) 449-3614
Newell Public Library205 E 2nd St, Newell50568Buena Vista(712) 272-4334
Newhall Public Library109 Railroad St East, Newhall52315Benton(319) 223-5510
Newton Public Library100 N 3rd Ave W, Newton50208Jasper(641) 792-4108
Nora Springs Public Library45 N Hawkeye, Nora Springs50458Floyd(641) 749-5569
North English Public Library123 S Man, North English52316Iowa(319) 664-3725
North Liberty Community Library520 W Cherry St, North Liberty52317Johnson(319) 626-5701
Northwood Public Library906 1st Ave S, Northwood50459Worth(641) 324-1340
Norwalk Easter Public Library1051 North Ave, Norwalk50211Warren(515) 981-0217
Norway Public Library108 Railroad St, Norway52318Benton(319) 227-7487
O
Eckels Memorial Library207 S Hwy, Oakland51560Pottawattamie(712) 482-6668
Ocheyedan Public Library874 Main St, Ocheyedan51354Osceola(712) 758-3352
Field-Carnegie Public Library200 S Walnut St, Odebolt51458Sac(712) 668-2718
Oelwein Public Library201 E Charles St, Oelwein50662Fayette(319) 283-1515
Leonard A. Good Community Library208 W Mulberry St, Ogden50212Boone(515) 275-4550
Olin Public Library301 Parkway St, Olin52320Jones(319) 484-2944
Onawa Public Library707 Iowa Ave W, Onawa51040Monona(712) 423-1733
Orange City Public Library112 Albany Ave SE, Orange City51041Sioux(712) 707-4302
Public Resource/Technology Center201 School St, Orient50858Adair(641) 352-4800
Osage Public Library406 Main St, Osage50461Mitchell(641) 732-3323
Osceola Public Library300 S Fillmore St, Osceola50213Clarke(641) 342-2237
Oskaloosa Public Library301 S Market, Oskaloosa52577Mahaska(641) 673-0441
Ossian Public Library123 W Main St, Ossian52161Winneshiek(563) 532-9461
Ottumwa Public Library102 W 4th St, Ottumwa52501Wapello(641) 682-7563
Oxford Public Library112 N Augusta Ave, Oxford52322Johnson(319) 828-4087
Wregie Memorial Library105 W Broadway St, Oxford Junction52323Jones(563) 826-2450
P
Palmer Public Library520 Hanson, Palmer50571Pocahontas(712) 359-2296
Panora Public Library102 N 1st St, Panora50216Guthrie(641) 755-2529
Kothe Memorial Library309 3rd St, Parkersburg50665Butler(319) 346-2442
William Paton Public Library105 Main St, Paton50217Greene(515) 968-4559
Paullina Public Library113 S Mickley St, Paullina51046O'Brien(712) 949-3941
Pella Public Library603 Main St, Pella50219Marion(641) 628-4268
Nicc/Peosta BranchPart of Dubuque County Library8342 Nicc Dr, Peosta52068Dubuque(563) 556-5110
Hometown Heritage @ the Carnegie Library MuseumPart of Perry Public Library1123 Willis Ave, Perry50220Dallas(515) 465-7713
Perry Public Library1101 Willis Ave, Perry50220Dallas(515) 465-3569
Kirchner French Memorial Library101 Main St, Peterson51047Clay(712) 295-6705
Pierson BranchPart of Woodbury County Library321 Fourth St, Pierson51048Woodbury(712) 375-5022
Plainfield Public Library723 Main St, Plainfield50666Bremer(319) 276-4461
Pleasant Hill Public Library5151 Maple Dr, Pleasant Hill50327Polk(515) 266-7815
Webb Shadle Public Library301 W Dallas, Pleasantville50225Marion(515) 848-5617
Plover Public Library301 Main St, Plover50573Pocahontas(712) 857-3532
Pocahontas Public Library14 2nd Ave NW, Pocahontas50574Pocahontas(712) 335-4471
Polk City Community Library1500 W Broadway, Polk City50226Polk(515) 984-6119
Pomeroy Public Library114 S Ontario St, Pomeroy50575Calhoun(712) 468-2311
Postville Public Library235 W Tilden St, Postville52162Allamakee(563) 864-7600
Prairie City Public Library100 S Marshall St, Prairie City50228Jasper(515) 994-2308
Prescott Public Library607 2nd St, Prescott50859Adams(641) 335-2238
Preston Public Library1 W Gillet, Preston52069Jackson(563) 689-3581
Primghar Public Library320 1st St NE, Primghar51245O'Brien(712) 957-8981
Princeton BranchPart of Scott County Library System328 River Dr, Princeton52768Scott(319) 289-4282
Q
Quimby Public Library120 N Main, Quimby51049Cherokee(712) 445-2413
R
Radcliffe Public Library210 Isabella, Radcliffe50230Hardin(515) 899-7914
Rake Public Library123 N Main St, Rake50465Winnebago(641) 566-3388
Randolph Public Library106 S Main, Randolph51649Fremont(712) 625-3561
Readlyn Community Library309 Main St, Readlyn50668Bremer(319) 279-3432
Red Oak Public Library400 N 2nd St, Red Oak51566Montgomery(712) 623-6516
Redfield Public Library1112 Thomas St, Redfield50233Dallas(515) 833-2200
Reinbeck Public Library501 Clark St, Reinbeck50669Grundy(319) 788-2652
Rembrandt Public LibraryMain St 7 Broadway, Rembrandt50576Buena Vista(712) 286-6801
Remsen Public Library211 Fulton St, Remsen51050Plymouth(712) 786-2911
Renwick Public Library204 Stoddard St, Renwick50577Humboldt(515) 824-3209
Riceville Public Library307 Woodland Ave, Riceville50466Mitchell(641) 985-2273
Richland Public Library100 E Main, Richland52585Keokuk(319) 456-6541
Ringsted Public Library8 W Maple, Ringsted50578Emmet(712) 866-0878
Rippey Public Library224 Main St, Rippey50235Greene(515) 436-7714
Rock Rapids Public Library102 S Greene St, Rock Rapids51246Lyon(712) 472-3541
Rock Valley Public Library1531 Main St, Rock Valley51247Sioux(712) 476-5651
Rockford Public Library202 W Main Ave, Rockford50468Floyd(641) 756-3725
Rockwell Public Library307 Main St E, Rockwell50469Cerro Gordo(641) 822-3268
Rockwell City Public Library424 Main St, Rockwell City50579Calhoun(712) 297-8422
Roland Public Library221 N Main St, Roland50236Story(515) 388-4086
Rolfe Public Library319 Garfield St, Rolfe50581Pocahontas(712) 848-3143
Rowan Public Library101 Main St, Rowan50470Wright(641) 853-2327
Royal Public Library302 Main St, Royal51357Clay(712) 933-5500
Rudd Public Library505 Floyd St, Rudd50471Floyd(641) 395-2385
Runnells Community Library6575 SE 116th St, Runnells50237Polk(515) 957-5662
Ruthven Public Library1301 Gowrie St, Ruthven51358Palo Alto(712) 837-4820
S
Krabbenhoft Public Library512 Elk St, Sabula52070Jackson(563) 687-2950
Sac City Public Library1001 W Main St, Sac City50583Sac(712) 662-7276
Crew Public Library107 E Cherry St, Salem52649Henry(319) 258-9007
Sanborn Public Library407 Main St, Sanborn51248O'Brien(712) 930-3215
Schaller Public Library103 S Main, Schaller51053Sac(712) 275-4741
Schleswig Public Library202 Cedar St, Schleswig51461Crawford(712) 676-3470
H.F. and Maude E. Marchant Memorial Library1110 Main St, Scranton51462Greene(712) 652-3453
Sergeant Bluff Public/School Library503 4th St, Sergeant Bluff51054Woodbury(712) 943-7323
Seymour Community Library123 N 5th St, Seymour52590Wayne(641) 898-2305
Sheffield Public Library123 S 3rd St, Sheffield50475Franklin(641) 892-4717
Sheldon Public Library925 4th Ave, Sheldon51201O'Brien(712) 324-2442
Benny Gambaiani Public Library104 S Cherry St, Shell Rock50670Butler(319) 885-4345
Shellsburg Public Library110 Main St, Shellsburg52332Benton(319) 436-2112
Shenandoah Public Library201 S Elm St, Shenandoah51601Page(712) 246-2315
Sibley Public Library406 9th St, Sibley51249Osceola(712) 754-2888
Sidney Public Library1002 Illinois St, Sidney51652Fremont(712) 374-6203
Sigourney Public Library720 E Jackson, Sigourney52591Keokuk(641) 622-2890
Silver City Public Library408 Main St, Silver City51571Mills(712) 525-9053
Sioux Center Public Library102 S Main Ave, Sioux Center51250Sioux(712) 722-2138
Morningside Branch LibraryPart of Sioux City Public Library4005 Morningside Ave, Sioux City51106Woodbury(712) 252-5669
Perry Creek Branch LibraryPart of Sioux City Public Library2912 Hamilton Lower B, Sioux City51104Woodbury(712) 255-2926
Sioux City Public Library529 Pierce St, Sioux City51101Woodbury(712) 255-2933
Sioux Rapids Memorial Library215 2nd St, Sioux Rapids50585Buena Vista(712) 283-2064
Slater Public Library105 N Tama, Slater50244Story(515) 228-3558
Sloan Public Library502 Evans St, Sloan51055Woodbury(712) 428-4200
Soldier Public Library108 Oak St, Soldier51572Monona(712) 884-2266
Solon Public Library320 W Main St, Solon52333Johnson(319) 624-2678
Somers Public Library516 6th Ave, Somers50586Calhoun(515) 467-5522
South English Public Library407 Ives St, South English52335Keokuk(319) 667-2715
Spencer Public Library21 E 3rd St, Spencer51301Clay(712) 580-7290
Spillville Public Library201 Oak St, Spillville52168Winneshiek(563) 562-3723
Spirit Lake Public Library702 16th St, Spirit Lake51360Dickinson(712) 336-2667
Springville Memorial Library264 Broadway St, Springville52336Linn(319) 854-6444
Nissen Public Library217 W 5th St, St. Ansgar50472Mitchell(641) 713-2218
St. Charles Public Library113 S Lumber St, St. Charles50240Madison(641) 396-2945
Stacyville Public Library106 N Broad St, Stacyville50476Mitchell(641) 710-2531
Stanhope Public Library600 Main St, Stanhope50246Hamilton(515) 826-3211
Stanton Public Library501 Elliott St Suite A, Stanton51573Montgomery(712) 829-2290
Stanwood Public Library202 E Broadway, Stanwood52337Cedar(563) 942-3531
Gutekunst Public Library309 2nd St SE, State Center50247Marshall(641) 483-2741
Steamboat Rock Public Library511 Market St, Steamboat Rock50672Hardin(641) 868-2300
Stockport Public Library113 Beswick St, Stockport52651Van Buren(319) 796-4681
Storm Lake Public Library609 Cayuga St, Storm Lake50588Buena Vista(712) 732-8026
Bertha Bartlett Public Library503 Broad St, Story City50248Story(515) 733-2685
Stratford Public Library816 Shakespeare, Stratford50249Hamilton(515) 838-2131
Strawberry Point Public Library401 Commercial St, Strawberry Point52076Clayton(563) 933-4340
Stuart Public Library111 E Front St, Stuart50250Guthrie(515) 523-2152
Sully Community Library318 6th Ave, Sully50251Jasper(641) 594-4148
Sumner Public Library206 N Railroad St, Sumner50674Bremer(563) 578-3324
General N.B. Baker Library315 Ash St, Sutherland51058O'Brien(712) 446-3839
Swaledale Public Library504 Main St, Swaledale50477Cerro Gordo(641) 995-2352
Swea City Public Library208 3rd St N, Swea City50590Kossuth(515) 272-4216
Swisher Community Library72 2nd St, Swisher52338Johnson(319) 857-4090
T
Lakin Library & Envisioning Center725 Main St, Tabor51653Fremont(712) 629-2735
Louise & Lucile Hink/Tama Public Library401 Siegel St, Tama52339Tama(641) 484-4484
Terril Public Library115 N State St, Terril51364Dickinson(712) 853-6224
Thompson Public Library102 Jackson St N, Thompson50478Winnebago(641) 584-2829
Thornton Public Library412 Main, Thornton50479Cerro Gordo(641) 998-2416
Springmier Community Library311 W Marengo Rd, Tiffin52340Johnson(319) 545-2960
Tipton Public Library206 Cedar St, Tipton52772Cedar(563) 886-6266
Titonka Public Library136 Main St N, Titonka50480Kossuth(515) 928-2509
Toledo Public Library206 E High St, Toledo52342Tama(641) 484-3362
Traer Public Library531 2nd St, Traer50675Tama(319) 478-2180
Tripoli Public Library101 4th Ave SW, Tripoli50676Bremer(319) 882-4807
Truro Public Library114 E Center, Truro50257Madison(641) 765-4220
U
Union Public Library406 Commercial St, Union50258Hardin(641) 486-5561
Urbana Public Library351 Velvas St, Urbana52345Benton(319) 443-2665
Urbandale Public Library3520 86th St, Urbandale50322Polk(515) 278-3945
Ute Public Library130 Main St, Ute51060Monona(712) 885-2237
V
Van Horne Public Library116 Main St, Van Horne52346Benton(319) 228-8744
Van Meter Public Library505 Grant, Van Meter50261Dallas(515) 996-2435
Varina Public Library107 E Main, Varina50593Pocahontas(712) 288-6233
Ventura Public Library7 W Ventura St, Ventura50482Cerro Gordo(641) 829-4410
Victor Public Library710 2nd St, Victor52347Iowa(319) 647-3646
Villisca Public Library204 S 3rd Ave, Villisca50864Montgomery(712) 826-2452
Vinton Public Library510 2nd Ave, Vinton52349Benton(319) 472-4208
Volga Public Library601 Washington St, Volga52077Clayton(563) 767-3511
W
Wadena Public Library136 S Mill St, Wadena52169Fayette(563) 774-2039
Walcott BranchPart of Scott County Library System221 E. Bryant, Walcott52773Scott(319) 284-6612
Wall Lake Public Library116 Main St, Wall Lake51466Sac(712) 664-2983
Walnut Public Library224 Antique City Dr, Walnut51577Pottawattamie(712) 784-3533
Keck Memorial Library119 N 2nd St, Wapello52653Louisa(319) 523-5261
Washington Free Public Library115 W Washington, Washington52353Washington(319) 653-2726
Washta Public Library100 S 5th Ave, Washta51061Cherokee(712) 447-6546
Waterloo Public Library415 Commercial St, Waterloo50701Black Hawk(319) 291-4496
Waterville Public Library115 Main St, Waterville52170Allamakee(563) 535-7295
Waucoma Public Library103 1st Ave SW, Waucoma52171Fayette(563) 776-4042
Waukee Public Library950 S Warrior Ln, Waukee50263Dallas(515) 978-7944
Robey Memorial Library401 First Ave NW, Waukon52172Allamakee(563) 568-4424
Waverly Public Library1500 W Bremer Ave, Waverly50677Bremer(319) 352-1223
Webb Public Library124 Main St, Webb51366Clay(712) 838-7719
Kendall Young Library1201 Willson Ave, Webster City50595Hamilton(515) 832-9100
Wellman-Scofield Public Library711 4th St, Wellman52356Washington(319) 646-6858
Wellsburg Public Library411 N Adams St, Wellsburg50680Grundy(641) 869-5234
Wesley Public Library206 Main St, Wesley50483Kossuth(515) 679-4214
West Bend Public Library316 S Broadway, West Bend50597Palo Alto(515) 887-6411
West Branch Public Library300 N Downey St, West Branch52358Cedar(319) 643-2633
West Des Moines Public Library4000 George M. Mills Civic Pkwy, West Des Moines50265Polk(515) 222-3400
West Liberty Public Library400 N Spencer, West Liberty52776Muscatine(319) 627-2084
West Point Public Library317 5th St, West Point52656Lee(319) 837-6315
West Union Community Library210 N Vine St, West Union52175Fayette(563) 422-3103
Westgate Public Library180 Main St, Westgate50681Fayette(563) 578-5151
Westside Public Library150 Main St, Westside51467Crawford(712) 663-4493
What Cheer Public Library308 S Barnes St, What Cheer50268Keokuk(641) 634-2023
Curtis Memorial Library116 S Main St, Wheatland52777Clinton(563) 374-1534
Whiting Public Library407 Whittier St, Whiting51063Monona(712) 455-2612
Whittemore Public Library405 4th St, Whittemore50598Kossuth(515) 884-2680
Williams Public Library216 Main St, Williams50271Hamilton(515) 854-2643
Williamsburg Public Library300 W State St, Williamsburg52361Iowa(319) 668-1195
Wilton Public Library1215 Cypress St, Wilton52778Muscatine(563) 732-2583
Winfield Public Library112 W Ash, Winfield52659Henry(319) 257-3247
Winterset Public Library123 N 2nd St, Winterset50273Madison(515) 462-1731
Winthrop Public Library354 W Madison St, Winthrop50682Buchanan(319) 935-3374
Woden Public Library304 Main St, Woden50484Hancock(641) 926-5716
Woodbine Carnegie Public Library58 5th St, Woodbine51579Harrison(712) 647-2750
Woodward Public Library118 S Main St, Woodward50276Dallas(515) 438-2636
Wyoming Public Library109 W Main, Wyoming52362Jones(563) 488-3975
Z
Zearing Public Library101 E Main St, Zearing50278Story(641) 487-7888

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.