City Library Address Zip Phone Email
Ackley Ackley Public Library 401 State St 50601 (641) 847-2233 Email
http://www.ackley.lib.ia.us/
[email protected] <[email protected]>

Adair Adair Public Library 310 Audubon 50002 (641) 742-3323

Adel Adel Public Library 303 S 10th St 50003 (515) 993-3512
http://adelpl.org/
[email protected] Paula James Director

Agency Agency Public Library 104 E Main 52530 (641) 937-6002
http://www.freewebs.com/agencylib/
Connie Lind

Akron Akron Public Library 350 Reed St 51001 (712) 568-2601
http://www.akron.lib.ia.us/
[email protected]

Albert City Albert City Public Library 215 Main St 50510 (712) 843-2012
http://www.albertcity.lib.ia.us/
[email protected]

Albia Carnegie-Evans Public Library 203 Benton Ave East 52531 (641) 932-2469

Albion Albion Municipal Library 400 N Main St 50005 (641) 488-2226

Alden Dr. Grace O. Doane Alden Public Library 1012 Water St 50006 (515) 859-3820
http://www.aldenlibrary.org/
[email protected]

Alexander Alexander Public Library 409 Harriman St 50420 (641) 692-3238

Algona Algona Public Library 210 N Phillips 50511 (515) 295-5476

Allerton Allerton Public Library 103 S Central 50008 (641) 873-4575

Allison Allison Public Library 412 3rd St 50602 (319) 267-2562
http://www.allison.lib.ia.us/
[email protected]

Alta Alta Community Library 1009 Main St 51002 (712) 200-1250

Alta Vista Alta Vista Public Library 203 S White Ave 50603 (641) 364-6009

Alton Alton Public Library 605 10th St 51003 (712) 756-4516

Altoona Altoona Public Library 700 Eighth St Sw 50009 (515) 967-3881

Ames Ames Public Library 515 Douglas Ave 50010 (515) 239-5656

Anamosa Anamosa Public Library 600 E First St 52205 (319) 462-2183

Anita Anita Public Library 812 3rd St 50020 (712) 762-3639

Ankeny Central Iowa Library Service Area 1210 Nw Prairie Ridge Drive 50023 (515) 963-1943

Ankeny Kirkendall Public Library 1210 Nw Prairie Ridge Drive 50023 (515) 965-6460

Anthon Anthon Public Library 303 E Main 51004 (712) 373-5275

Anthon Hamann Memorial Library 311 E Main 51004 (712) 373-5275

Aplington Aplington Legion Memorial Library 929 Parriott St 50604 (319) 347-2432

Archer Archer Public Library 203 Sanford St 51231 (712) 723-5629

Arlington Arlington Public Library 711 Main St 50606 (563) 633-3475

Armstrong Armstrong Public Library 308 6th St 50514 (712) 868-3353

Arnolds Park Arnolds Park Public Library 156 N Hwy 71 51331 (712) 332-2033

Arthur Arthur Public Library 224 S Main St 51431 (712) 367-2240

Ashton Ashton Public Library 3029 3rd St 51232 (712) 724-6426

Atkins Atkins Public Library 84 Main Ave 52206 (319) 446-7676

Atlantic Atlantic Public Library 507 Poplar St 50022 (712) 243-5466

Auburn Auburn Public Library 209 Pine St 51433 (712) 688-2264

Audubon Audubon Public Library 401 N Park Place 50025 (712) 563-3218

Aurelia Aurelia Public Library 232 Main St 51005 (712) 434-5330

Aurora Aurora Public Library 401 Woodruff St 50607 (319) 634-3960

Avoca Avoca Public Library 213 N Elm St 51521 (712) 343-6358


City Library Address Zip Phone Email

Badger Badger Public Library 211 1st Ave Se 51516 (515) 545-4793

Bagley Bagley Public Library 117 Main 50026 (641) 427-5214

Bancroft Bancroft Public Library 208 E Ramsey St 50517 (515) 885-2753

Batavia Batavia Public Library 902 3rd St 52533 (641) 662-2317

Battle Creek Battle Creek Public Library 115 Main St 51006 (712) 365-4912

Baxter Baxter Public Library 202 E State St 50028 (641) 227-3934

Bayard Bayard Public Library 315 Main St 50029 (712) 651-2238

Beaman Beaman Community Memorial Library 223 Main St 50609 (641) 366-2912

Bedford Bedford Public Library 507 Jefferson St 50833 (712) 523-2828

Belle Plaine Belle Plaine Community Library 904 12th St 52208 (319) 444-2902

Bellevue Bellevue Public Library 106 N 3rd St Suite 1 52031 (563) 872-4991

Belmond Belmond Public Library 440 E Main St 50421 (641) 444-4160

Bennett Bennett Public Library 203 Main 52721 (563) 890-2238

Bettendorf Bettendorf Public Library Information Center 2950 Learning Campus Drive 52722 (563) 344-
4182

Birmingham Birmingham Public Library 301 E Main 52535 (319) 498-4423

Blairstown Blairstown Public Library 305 Locust St Nw Suite 2 52209 (319) 454-6497

Blakesburg Blakesburg Public Library box 87 52536 (641) 938-2834

Bloomfield Bloomfield Public Library 107 N Columbia 52537 (641) 664-2209

Blue Grass Blue Grass Branch Library 114 N. Mississippi St.  (319) 381-2868

Bode Bode Public Library 114 Humboldt Ave 50519 (515) 379-1258

Bonaparte Bonaparte Public Library 602 Second St 52620 (319) 592-3677

Bondurant Bondurant Community Library 17 Main St Se 50035 (515) 967-4790

Boone Ericson Public Library 720 Greene St 50036 (515) 432-3727

Boyden Boyden Public Library 609 Webb St 51234 (712) 725-2281

Britt Britt Public Library 132 Main Ave S 50423 (641) 843-4245

Brooklyn Brooklyn Public Library 306 Jackson St 52211 (641) 522-9272

Buffalo Buffalo Branch 326 4th St.  (319) 381-1797

Buffalo Center Buffalo Center Public Library 221 N Main St 50424 (641) 562-2546

Burlington Burlington Public Library 210 Court St 52601 (319) 753-1647

Burt Burt Public Library 119 Walnut St 50522 (515) 924-3680

Bussey Bussey Community Library 401 Merrill St 50044 (641) 944-5994

City Library Address Zip Phone Email

Calamus Calamus Public Library 198 2nd St 52729 (563) 246-2755

Callender Callender Heritage Public Library 505 Thomas St 50523 (515) 548-3803

Calmar Calmar Public Library 101 S Washington St 52132 (563) 562-3010

Camanche Camanche Public Library 102 12th Ave 52730 (563) 259-1106

Cambridge Cambridge Memorial Library 224 Water St 50046 (515) 220-4542

Cantril Cantril Public Library 104 W 3rd St 52542 (319) 397-2366

Carlisle Carlisle Public Library 135 School St 50047 (515) 989-0909

Carroll Carroll Public Library 118 E 5th St 51401 (712) 792-3432

Carter Lake Carter Lake Public Library 1120 Willow Drive  (712) 347-5492

Carter Lake Edward F. Owen Memorial Library 1120 Willow Drive 51510 (712) 347-5492

Cascade Cascade Public Library 301 1st Av W 52033 (563) 852-3222

Casey Casey Public Library 604 Antique Country Drive 50048 (641) 746-2670

Casey Duncan Memorial Library 610 Antique Country Drive  (641) 746-2670

Cedar Falls Cedar Falls Public Library 524 Main St 50613 (319) 273-8643

Cedar Rapids Cedar Rapids Public Library 7600 Edgewood Rd Sw 52404 (319) 398-5123

Cedar Rapids East Central Library Services 222 3rd St., Suite 402 52401 (319) 365-0521

Center Point Center Point Public Library 720 Main St 52213 (319) 849-1509

Centerville Drake Public Library 115 Drake Ave 52544 (641) 856-6676

Central City J.C. Clegg Public Library 137 4th St N 52214 (319) 438-6685

Central City John C. Clegg Public Library 137 4th St. North  (319) 438-6685

Chariton Chariton Free Public Library 803 Braden Ave 50049 (641) 774-5514

Charles City Charles City Public Library 106 Milwaukee Mall 50616 (641) 257-6319

Charter Oak Charter Oak Public Library 461 Railroad St 51439 (712) 678-3425

Chelsea Chelsea Public Library 660 Station St 52215 (641) 489-2525

Cherokee Cherokee Public Library 215 S 2nd St 51012 (712) 225-3498

Churdan Churdan Public Library 414 Sand St 50050 (515) 389-3423

Clare Clare Public Library 119 E Front St 50524 (515) 546-6222

Clarence Edna Zybell Memorial Library 309 6th Ave 52216 (563) 453-3734

Clarinda Lied Public Library-Clarinda 100 E Garfield St 51632 (712) 542-2416

Clarion Clarion Public Library 302 N Main 50525 (515) 532-3673

Clarksville Clarksville Public Library 103 W Greene St 50619 (319) 278-1168

Clear Lake Clear Lake Public Library 200 N 4th St 50428 (641) 357-6133

Clearfield Clearfield Public Library 401 Broadway Suite 200 50840 (641) 336-2944

Cleghorn M-C Community Library 200 W Grace St 51014 (712) 436-2521

Clermont Clermont Public Library 503 Larrabee St 52135 (563) 423-7286

Clinton Clinton Public Library 306 8th Ave S 52732 (563) 242-8441

Clinton Lyons Branch 105 Main Ave.  (563) 242-5355

Clive Clive Public Library 1900 Nw 114th St 50325 (515) 453-2221

Clutier Clutier Public Library 404 Main 52217 (319) 479-2171

Coggon Coggon Public Library 216 Main St 52218 (319) 435-2542

Coin Coin Public Library 115 Main St 51636 (712) 583-3684

Colesburg Colesburg Public Library 220 Main St 52035 (563) 856-5800

Colfax Colfax Public Library 25 W Division St 50054 (515) 674-3625

Collins Collins Public Library 212 Main St 50055 (641) 385-2464

Colo Colo Public Library 309 Main St 50056 (641) 377-2900

Columbus Junction Columbus Junction Public Library 232 2nd St 52738 (319) 728-7972

Conrad Conrad Public Library 114 N Main St 50621 (641) 366-2583

Coon Rapids Coon Rapids Public Library 123 3rd Ave 50058 (712) 999-5410

Coralville Coralville Public Library 1401 5th St 52241 (319) 248-1850

Corning Corning Public Library 603 9th St 50841 (641) 322-3866

Correctionville Correctionville Public Library 532 Driftwood St 51016 (712) 342-4203

Corwith Corwith Public Library 110 Nw Elm St 50430 (515) 583-2536

Corydon Karl Miles Lecompte Memorial Library 110 S Franklin St 50060 (641) 872-1621

Coulter Coulter Public Library 111 Main St 50431 (641) 866-6798

Council Bluffs Council Bluffs Public Library 400 Willow Ave 51503 (712) 323-7553

Council Bluffs Southwest Iowa Library Service Area 427 East Kanesville, Suite 404 51503 (712) 328-9218

Cresco Cresco Public Library 320 N Elm St 52136 (563) 547-2540

Creston Matilda J. Gibson Memorial Library 200 W Howard St 50801 (641) 782-2277

Crystal Lake Juanita Earp Media Center 120 E 5th St 50432 (641) 565-3325

Cumberland Cumberland Public Library 119 Main 50843 (712) 774-5334

Cushing Cushing Community Library 202 Main St 51018 (712) 384-2501

City Library Address Zip Phone Email

Dallas Center Roy R. Estle Memorial Library 1308 Walnut St 50063 (515) 992-3185

Danbury Cord Memorial Library, Danbury Branch 215 Main Street  (712) 883-2207

Davenport Davenport Public Library 321 Main St 52801 (563) 326-7832

Davenport Fairmount Street Branch 3000 N. Fairmount Street  (563) 326-7893

Davenport Southeastern Library Services 4209 1-2 W. Locust St. 52804 (563) 386-7848

Dayton Dayton Public Library 36 W Skillet St 50530 (515) 547-2700

De Soto De Soto Public Library 405 Walnut St 50069 (515) 834-2690

Decorah Decorah Public Library 202 Winnebago St 52101 (563) 382-3717

Delhi Delhi Public Library 316a Franklin St 52223 (563) 922-2037

Denison Norelius Community Library 1403 1st Ave South 51442 (712) 263-9355

Denver Denver Public Library 100 Washington St 50622 (319) 984-5140

Des Moines Des Moines Public Library - Central 1000 Grand Ave 50309 (515) 283-4152

Des Moines East Side Library 2559 Hubbell Avenue  (515) 265-8555

Des Moines Forest Avenue Library 1326 Forest Avenue  (515) 283-4152

Des Moines Franklin Avenue Library 5000 Franklin Avenue  (515) 283-4271

Des Moines North Side Library 3516 - 5th Avenue  (515) 283-4941

Des Moines South Side Library 1111 Porter Avenue  (515) 283-4940

Dewitt Frances Banta Waggoner Community Library 505 10th St 52742 (563) 659-5523

Dexter Dexter Public Library 724 Marshall 50070 (515) 789-4490

Dickens Dickens Public Library 210 Main St 51333 (712) 836-2217

Dike Dike Public Library 133 E Elder 50624 (319) 989-2608

Donnellson Donnellson Public Library 500 Park 52625 (319) 835-5545

Doon Doon Public Library 207 Barton Ave 51235 (712) 726-3526

Dow City Dow City Public Library 104 S Franklin St 51528 (712) 674-3453

Dows Dows Community Library 114 W Ellsworth St 50071 (515) 852-4326

Dubuque Carnegie-Stout Public Library 360 W 11th St 52001 (563) 589-4225

Dumont Dumont Community Library 602 2nd St 50625 (641) 857-3304

Duncombe Duncombe Public Library 621 Prince St 50532 (515) 543-4646

Dunkerton Dunkerton Public Library 209 W Main 50626 (319) 822-4610

Dunlap Dunlap Public Library 102 S 10th St 51529 (712) 643-5311

Durant Durant Branch 402 6th St.  (319) 785-4725

Dyersville James Kennedy Public Library 320 1st Ave E 52040 (563) 875-8912

Dysart Dysart Public Library 424 Main  (319) 476-5210

Dysart Norma Anders Public Library 320 Main 52224 (319) 476-5210

City Library Address Zip Phone Email

Eagle Grove Eagle Grove Memorial Library 101 S Cadwell 50533 (515) 448-4115

Earlham Earlham Public Library 120 S Chestnut 50072 (515) 758-2121

Earlville Ruth Suckow Memorial Library 138 Northern Ave 52041 (563) 923-5235

Early Early Public Library 107 Main St 50535 (712) 273-5334

Eddyville Eddyville Public Library 202 S 2nd St 52553 (641) 969-4815

Edgewood Edgewood Public Library 203 W Union St 52042 (563) 928-6242

Elberon Elberon Public Library 106 Main St 52225 (319) 439-5345

Eldon Eldon Public Library 608 W Elm 52554 (641) 652-7517

Eldora Eldora Public Library 1202 10th St 50627 (641) 939-2173

Eldridge Eldridge Branch 200 North Sixth Avenue  (563) 285-4794

Eldridge Scott County Library System 200 N 6th Ave 52748 (563) 285-4794

Elgin Elgin Public Library 214 Main St 52141 (563) 426-5313

Elk Horn Elk Horn Public Library 2027 Washington 51531 (712) 764-2013

Elkader Elkader Public Library 130 N Main St 52043 (563) 245-1446

Elliott Elliott Public Library 401 Main St 51532 (712) 767-2355

Ellsworth Ellsworth Public Library 1549 Dewitt St 50075 (515) 836-4852

Elma Elma Public Library 710 Busti Ave 50628 (641) 393-8100

Ely Ely Public Library 1595 Dows St 52227 (319) 848-7616

Emerson Emerson Public Library 701 Morton Ave 51533 (712) 824-7867

Emmetsburg Emmetsburg Public Library 707 N Superior 50536 (712) 852-4009

Epworth Epworth Branch Library 110 Beirman Rd.  (563) 876-3388

Essex Lied Public Library-Essex 508 Iowa Ave 51638 (712) 379-3355

Estherville Estherville Public Library 613 Central Ave 51334 (712) 362-7731

Evansdale Evansdale Public Library 123 N Evans Rd 50707 (319) 232-5367

Everly Everly Public Library 308 N Main 51338 (712) 834-2390

Exira Exira Public Library 114 W Washington 50076 (712) 268-5489



City Library Address Zip Phone Email

Fairbank Fairbank Public Library 212 Main St 50629 (319) 635-2487

Fairfax Fairfax Public Library 313 Vanderbilt St 52228 (319) 846-2994

Fairfiled Fairfield Public Library 104 W Adams Ave 52556 (641) 472-6551

Farley Dubuque County Library 310 4th St Sw 52046 (563) 744-3577

Farmersburg Farmersburg Public Library 208 S Main 52047 (563) 536-2229

Farmington Farmington Public Library 205 Elm 52626 (319) 878-3702

Farnhamville Farnhamville Public Library 240 Hardin 50538 (515) 544-3660

Fayette Fayette Community Library 104 W State St 52142 (563) 425-3344

Fenton Fenton Public Library 605 Maple St 50539 (515) 889-2333

Fertile Fertile Public Library 204 W Main St 50434 (641) 797-2787

Fonda Fonda Public Library 104 W 2nd St 50540 (712) 288-4466

Fontanelle Fontanelle Public Library 303 Washington 50846 (641) 745-4981

Forest City Forest City Public Library 115 E L. St 50436 (641) 585-4542

Fort Atkinson Fort Atkinson Public Library 302 3rd Nw 52144 (563) 534-2222

Fort Dodge Fort Dodge Public Library 424 Central Ave 50501 (515) 573-8167

Fort Madison Fort Madison Public Library 1920 Ave E 52627 (391) 372-5721

Fort Madison Idol Rashid Memorial Branch 3421 Avenue L  (319) 372-5721

Fredericksburg Upham Memorial Library 138 W Main St 50630 (563) 237-6498



City Library Address Zip Phone Email

Galva Galva Public Library 203 S Main St 51020 (712) 282-4400

Garden Grove Garden Grove Public Library 103 W Main St 50103 (641) 443-2172

Garnavillo Garnavillo Public Library 122 Main St 52049 (563) 964-2119

Garner Garner Public Library 416 State St 50438 (641) 923-2850

Garrison Garrison Public Library 100 Birch Ave 52229 (319) 477-5531

Garwin Garwin Public Library 208 Main St 50632 (641) 499-2024

George George Public Library 119 S Main St 51237 (712) 475-3897

Gilman Gilman Public Library 106 N Main 50106 (641) 498-2120

Gilmore City Gilmore City Public Library 308 S Gilmore 50541 (515) 373-6562

Gladbrook Gladbrook Public Library 301 2nd St 50635 (641) 473-3236

Glenwood Glenwood Public Library 109 N Vine St 51534 (712) 527-5252

Glidden Glidden Public Library 110 Idaho St 51443 (712) 659-3781

Gowrie Gowrie Public Library 1204 Market St 50543 (515) 352-3315

Graettinger Graettinger Public Library 115 W Robins St 51342 (712) 859-3592

Grafton Grafton Public Library 20. 4th Ave 50440 (641) 748-2735

Grand Junction Grand Junction Public Library 106 E Main St 50107 (515) 738-2506

Granger Granger Public Library 2216 Broadway 50109 (515) 999-2088

Greene Greene Public Library 231 W Traer St 50636 (641) 816-5642

Greenfield Greenfield Public Library 202 So. First St 50849 (641) 743-6120

Grimes Grimes Public Library 200 N James St 50111 (515) 986-3551

Grinnell Stewart Public Library 926 Broad St 50112 (641) 236-2661

Griswold Griswold Public Library 505 Main St 51535 (712) 778-4130

Grundy Center Kling Memorial Library 807 7th St 50638 (319) 825-3607

Guthrie Center Mary J. Barnett Memorial Library 400 Grand 50115 (641) 747-8110

Guttenberg Guttenberg Public Library 603 S Second St 52052 (563) 252-3108



City Library Address Zip Phone Email

Hamburg Hamburg Public Library 1301 Main St 51640 (712) 382-1395

Hampton Hampton Public Library 4 S Federal St 50441 (641) 456-4451

Hanlontown Kinney Memorial Library 214 Main St 50444 (641) 896-2888

Harcourt Harcourt Public Library 106 W 2nd St 50544 (515) 354-5391

Harlan Harlan Community Library 718 Court 51537 (712) 755-5934

Harpers Ferry Dolores Tillinghast Memorial Library 234 N 4th St 52146 (563) 586-2524

Hartley Hartley Public Library 91 1st St Se 51346 (712) 928-2080

Havelock Havelock Public Library po box 136 50546 (712) 776-2685

Hawarden Hawarden Public Library 803 Tenth St 51023 (712) 551-2244

Hawkeye Hawkeye Public Library 104 S 2nd St 52147 (563) 427-5536

Hedrick Hedrick Public Library 109 N Main St 52563 (641) 653-2211

Hiawatha Hiawatha Public Library 150 W Willman St 52233 (319) 393-1414

Hillsboro Hillsboro Public Library 100 W Commercial 52630 (319) 253-4000

Holstein Stubbs Memorial Library 207 E Second St 51025 (712) 368-4563

Holy Cross Holy Cross Branch 938 Church St.  (319) 870-2475

Hopkinton Hopkinton Public Library 110 1st St Se 52237 (563) 926-2514

Hornick Hornick Branch 510 Main Street  (712) 873-3322

Hospers Hospers Public Library 213 Main St 51238 (712) 752-8400

Hubbard Hubbard Public Library 323 E Maple 50122 (641) 864-2771

Hudson Hudson Public Library 401 5th St 50643 (319) 988-4217

Hul Hull Public Library 1408 Main St 51239 (712) 439-1321

Humboldt Humboldt Public Library 30 N 6th St 50548 (515) 332-1925

Humeston Humeston Public Library 302 Broad St 50123 (641) 877-4811

Huxley Huxley Public Library 515 N Main Ave 50124 (515) 597-2552



City Library Address Zip Phone Email

Ida Grove Ida Grove Public Library 100 E 2nd St 51445 (712) 364-2306

Independence Independence Public Library 805 1st St E 50644 (319) 334-2470 Email

Indianola Indianola Public Library 207 N B St 50125 (515) 961-9418

Inwood Inwood Public Library 103 S Main St 51240 (712) 753-4814

Ionia Ionia Community Library 101 W Iowa St 50645 (641) 394-4803

Iowa City Iowa City Public Library 123 S Linn St 52240 (319) 356-5200

Iowa Falls Robert W. Barlow Memorial Library 921 Washington Ave 50126 (641) 648-2872



City Library Address Zip Phone Email

Jamaica Jamaica Public Library 316 Main St 50128 (641) 429-3362

Janesville Janesville Public Library 227 Main St 50647 (319) 987-2925

Jefferson Jefferson Public Library 200 W Lincolnway 50129 (515) 386-2835

Jesup Jesup Public Library 721 6th St 50648 (319) 827-1533

Jewell Montgomery Memorial Library 711 Main St 50130 (515) 827-5112

Johnston Johnston Public Library 6700 Merle Hay Rd 50131 (515) 278-5233

Joice Joice Public Library 201 Main St 50446 (641) 588-3330



City Library Address Zip Phone Email

Kalona Kalona Public Library 510 C Ave 52247 (319) 656-3501

Kanawha Kanawha Public Library 120 N Main 50447 (641) 762-3595

Kensett Kensett Public Library 214 5th St 50448 (641) 845-2222

Keokuk Keokuk Public Library 210 N 5th St 52632 (319) 524-1483

Keosauqua Keosauqua Public Library 608 1st St 52565 (319) 293-3766

Keota Wilson Memorial Library 109 E Washington Ave 52248 (641) 636-3850

Keystone Schroeder Public Library 93 Main 52249 (319) 442-3329

Kimballton Kimballton Public Library 118 N Main 51543 (712) 773-3002

Kingsley Kingsley Public Library 220 Main 51028 (712) 378-2410

Klemme Klemme Public Library 204 E Main St 50449 (641) 587-2369

Knoxville Knoxville Public Library 213 E Montgomery St 50138 (641) 828-0585



City Library Address Zip Phone Email

La Porte City Hawkins Memorial Library 308 Main St 50651 (319) 342-3025

Lacona Lacona Public Library 107 E Main 50139 (641) 534-4400

Lake City Lake City Public Library 110 E Washington St 51449 (712) 464-3413

Lake Mills Lake Mills Public Library 102 S Lake St 50450 (641) 592-0092

Lake Park Lake Park Public Library 905 S Market St 51347 (712) 832-9505

Lake View Lake View Public Library 202 Main St 51450 (712) 657-2310

Lakota Lakota Public Library 204 3rd St 50451 (515) 886-2312

Lamoni Lamoni Public Library 301 W Main 50140 (641) 784-6686

Lamont Lamont Public Library 616 Bush St 50650 (563) 924-3203

Lansing Meehan Memorial Lansing Public Library 515 Main St 52151 (563) 538-4693

Larchwood Larchwood Public Library 1020 Broadway 51241 (712) 477-2583

Laurel Laurel Community Library 102 N Main 50141 (641) 476-3275

Laurens Laurens Public Library 273 N Third 50554 (712) 841-4612

Lawler Lawler Public Library 412 E Grove St 52154 (563) 238-2191

Le Mars Le Mars Public Library 46 1st St Sw 51031 (712) 546-5004

Leclaire Leclaire Community Library 323 Wisconsin St 52753 (563) 289-6002

Ledyard Ledyard Public Library 220 Edmunds St 50556 (515) 646-3111

Legrand Pioneer Heritage Library 204 N Vine St 50142 (641) 479-2122

Lehigh Lehigh Public Library 241 Elm St 50557 (515) 359-2967

Lenox Lenox Public Library 101 N Main 50851 (641) 333-4411

Leon Leon Public Library 200 W 1st St 50144 (641) 446-6332

Letts Letts Public Library 135 S Cherry St 52754 (319) 726-5121

Lewis Lewis Public Library 506 Main 51544 (712) 769-2228

Lime Springs Lime Springs Public Library 112 W Main St 52155 (563) 566-2207

Linden Linden Public Library 131 S Main St 50146 (641) 744-2124

Linn Grove Linn Grove Public Library 110 Weaver St 51033 (712) 296-3919

Lisbon Lisbon Public Library 101 E Main St 52253 (319) 455-2800

Little Rock Little Rock Public Library 402 Main St 51243 (712) 479-2298

Livermore Livermore Public Library 402 5th St 50558 (515) 379-2078

Logan Logan Public Library 121 E 6th St 51546 (712) 644-2551

Lohrville J.J. Hands Library 609 2nd. St 51453 (712) 465-4115

Lost Nation Lost Nation Public Library 301 Pleasant St 52254 (563) 678-2114

Lowden Lowden Public Library 605 Main St 52255 (563) 941-7629

Luverne Luverne Public Library 113 Dewitt St 50560 (515) 882-3436

Lynnville Lynnville Public Library 301 S St 50153 (641) 527-2590

Lytton Lytton Public Library 118 Main Ast 50561 (712) 466-2522



City Library Address Zip Phone Email

Madrid Madrid Public Library 100 W 3rd St 50156 (515) 795-3846

Mallard Mallard Public Library 609 Inman 50562 (712) 425-3330

Malvern Malvern Public Library 502 Main St 51551 (712) 624-8554

Manchester Manchester Public Library 304 N Franklin St 52057 (563) 927-3719

Manilla Manilla Public Library 447 Main St 51454 (712) 654-5192

Manly Manly Public Library 127 S Grant St 50456 (641) 454-2982

Manning Manning Public Library 310 Main St 51455 (712) 655-2260

Manson Manson Public Library 1312 10th Ave 50563 (712) 469-3986

Mapleton Fisher-Whiting Memorial Library 609 Courtright 51034 (712) 881-1312

Maquoketa Maquoketa Public Library 126 S Second St 52060 (563) 652-3874

Marathon Marathon Public Library 306 W Attica 50565 (712) 289-2200

Marble Rock Marble Rock Public Library 122 S Main St 50653 (641) 315-4480

Marcus Marcus Public Library 106 N Locust St 51035 (712) 376-2328

Marengo Marengo Public Library 235 E Hilton St 52301 (319) 741-3825

Marion Marion Public Library 1095 6th Ave 52302 (319) 377-3412

Marshalltown Marshalltown Public Library 36 N Center St 50158 (641) 754-5738

Martelle Martelle Community Library And Historical Mus 20 South St 52305 (319) 482-4121

Mason City Mason City Public Library 225 2nd St Se 50401 (641) 421-3668

Mason City North Central Library Service Area 22 North Georgia, Suite 208 50401 (641) 423-6917

Massena Massena Public Library 122 Main St 50853 (712) 779-3726

Maxwell Maxwell Public Library 107 Main St 50161 (515) 387-8780

Maynard Maynard Community Library 225 Main St W 50655 (563) 637-2330

Mcgregor Mcgregor Public Library 334 Main St 52157 (563) 873-3318

Mechanicsville Mechanicsville Public Library 218 E 1st St 52306 (463) 432-7135

Mediapolis Mediapolis Public Library 128 N Orchard St 52637 (319) 394-3895

Melbourne Melbourne Public Library 603 Main St 50162 (641) 482-3115

Melcher-Dallas Melcher Dallas Public Library 10 Ne Center St 50163 (641) 947-6700

Melvin Melvin Public Library 232 Main St 51350 (712) 736-2107

Menlo Menlo Public Library 504 5th St 50164 (641) 524-4201

Merrill Merrill Public Library 321 3rd St 51038 (712) 938-2503

Meservey Meservey Public Library 719 1st St 50457 (641) 358-6274

Milford Milford Memorial Library 1009 9th St 51351 (712) 338-4643

Milo Milo Public Library 123 Main St 50166 (641) 942-6557

Milton Milton Public Library 422 N Main 52570 (641) 656-4611

Minburn Minburn Public Library 315 Baker St 50167 (515) 577-2712

Mingo Mingo Public Library 103 North Station Street  (641) 363-4441

Missouri Valley Missouri Valley Public Library 420 E Huron St 51555 (712) 642-4111

Missouri Valley Missouri Valley Public Library 119 N. 5th Street  (712) 642-4111

Mitchellville Mitchellville Public Library 205 Center Ave North 50169 (515) 967-3339

Modale Modale Public Library 208 Main 51556 (712) 645-2826

Mondamin Mondamin Public Library 201 Maple St 51557 (712) 646-2888

Monona Murphy Memorial Library 111 N Page St 52159 (563) 539-2356

Monroe Monroe Public Library 416 S Buchanan St 50170 (641) 259-3065

Montezuma Montezuma Public Library 500 E Main St 50171 (641) 623-3417

Monticello Monticello Public Library 116 E. Grand St.  (319) 465-3354

Monticello Ross Elizabeth Baty Monticello Public Libra 205 E Grand St 52310 (319) 465-3354

Montrose Montrose Public Library 202 Main 52639 (319) 463-5532

Moorhead Moorhead Public Library po box 33 51558 

Moravia Moravia Public Library 100 E Chariton 52571 (641) 724-3440

Morley Morley Public Library 507 Vine St 52312 (319) 489-9271

Morning Sun Mellinger Memorial Public Library 11 Division St 52640 (319) 868-7505

Moulton Garrett Memorial Library 123 S Main St 52572 (641) 642-3664

Mount Ayr Mount Ayr Public Library 121 W Monroe 50854 (641) 464-2159

Mount Pleasant Mount Pleasant Public Library 307 E Monroe Suite 101 52641 (319) 385-1490

Mount Vernon Russell D. Cole Library 620 Third St Sw 52314 (319) 895-4271

Moville Woodbury County Library 825 Main St 51039 (712) 873-3322

Muirray Murray Public Library 416 Maple St 50174 (641) 447-2711

Muscatine Musser Public Library 304 Iowa Ave 52761 (563) 263-3065



City Library Address Zip Phone Email

Nashua Nashua Public Library 220 Brasher St 50658 (641) 435-4635

Nevada Nevada Public Library 631 K Ave 50201 (515) 382-2628

New Albin New Albin Public Library 176 Elm St Ne 52160 (563) 544-4747

New Hampton New Hampton Public Library 20 W Spring St 50659 (641) 394-2184

New Hartford Elizabeth Rasmussen Martin Memorial Library 406 Packwaukee 50660 (319) 983-2533

New London H.J. Nugen Public Library 103 E Main St 52645 (319) 367-7704

New Market New Market Public Library 407 Main St 51646 (712) 585-3467

New Sharon New Sharon Public Library 107 W Maple 50207 (641) 637-4049

New Virginia New Virginia Public Library 504 Book Alley 50210 (641) 449-3614

Newell Newell Public Library 205 E 2nd St 50568 (712) 272-4334

Newhall Newhall Public Library 14 Main St 52315 (319) 223-5510

Newton Newton Public Library 100 N 3rd Ave W 50208 (641) 792-4108

Nora Springs Nora Springs Public Library 45 N Hawkeye 50458 (641) 749-5569

North North English Public Library 123 S Man 52316 (319) 664-3725

North Liberty North Liberty Community Library 520 W Cherry St 52317 (319) 626-5701

Northwood Northwood Public Library 906 1st Ave S 50459 (641) 324-1340

Norwalk Norwalk Easter Public Library 1051 Nave 50211 (515) 981-0217

Norway Norway Public Library 108 Railroad St 52318 (319) 227-7487



City Library Address Zip Phone Email

Oakland Eckels Memorial Library 207 S Highway 51560 (712) 482-6668

Ocheyedan Ocheyedan Public Library 874 Main St 51354 (712) 758-3352

Odebolt Field-Carnegie Public Library 200 S Walnut St 51458 (712) 668-2718

Oelwein Oelwein Public Library 201 E Charles St 50662 (319) 283-1515

Ogden Leonard A. Good Community Library 208 W Mulberry St 50212 (515) 275-4550

Olin Olin Public Library 301 Parkway St 52320 (319) 484-2944

Onawa Onawa Public Library 707 Iowa Avew 51040 (712) 423-1733

Orange City Orange City Public Library 112 Albany Ave Se 51041 (712) 707-4302

Orient Public Resource-Technology Center 201 School St 50858 (641) 337-5061

Osage Osage Public Library 406 Main St 50461 (641) 732-3323

Osceola Osceola Public Library 300 S Fillmore St 50213 (641) 342-2237

Oskaloosa Oskaloosa Public Library 301 S Market 52577 (641) 673-0441

Ossian Ossian Public Library 123 W Main St 52161 (563) 532-9461

Ottumwa Ottumwa Public Library 102 W 4th St 52501 (641) 682-7563

Oxford Oxford Public Library 112 N Augusta Ave 52322 (319) 828-4087

Oxford Junction Wregie Memorial Library 105 W Broadway St 52323 (563) 826-2450



City Library Address Zip Phone Email

Packwood Packwood Community Library 108 N. Main  (319) 695-5134

Palmer Palmer Public Library 520 Hanson 50571 (712) 359-2296

Panora Panora Public Library 101 N 1st Stree 50216 (641) 755-2529

Parkersburg Kothe Memorial Library 309 3rd St 50665 (319) 346-2442

Paton William Paton Public Library 105 W Main St 50217 (515) 968-4559

Paullina Paullina Public Library 113 S Mickley St 51046 (712) 949-3941

Pella Pella Public Library 603 Main St 50219 (641) 628-4268

Perry Perry Public Library 1101 Willis Ave 50220 (515) 465-3569

Peterson Kirchner French Memorial Library 101 Main St 51047 (712) 295-6705

Pierson Pierson Branch   (712) 375-5413

Plainfield Plainfield Public Library 723 Main St 50666 (319) 276-4461

Pleasant Hill Pleasant Hill Public Library 5151 Maple Drive 50327 (515) 266-7815

Pleasantville Webb Shadle Memorial Library 301 W Dallas 50225 (515) 848-5617

Plover Plover Public Library 301 Main St 50573 (712) 857-3532

Pocahontas Pocahontas Public Library 14 2nd Ave Nw 50574 (712) 335-4471

Polk City Polk City Community Library 1500 W Broadway 50226 (515) 984-6119

Pomeroy Pomeroy Public Library 114 S Ontario St 50575 (712) 468-2311

Postville Postville Public Library 235 W Tildfen St 52162 (563) 864-7600

Prairie City Prairie City Public Library 100 E Fifth 50228 (515) 994-2308

Prescott Prescott Public Library 607 2nd St 50859 (641) 335-2238

Preston Preston Public Library 1 W Gillet 52069 (563) 689-3581

Primghar Primghar Public Library 320 1st St Ne 51245 (712) 957-8981

Princeton Princeton Branch 328 River Drive  (563) 289-4282



City Library Address Zip Phone Email

Quimby Quimby Public Library 201 N Main 51049 (712) 445-2413



City Library Address Zip Phone Email

Radcliffe Radcliffe Public Library 210 Isabella 50230 (515) 899-7914

Rake Rake Public Library 123 N Main St 50465 (641) 266-3388

Randolph Randolph Public Library 106 S Main 51649 (712) 625-3561

Readlyn Readlyn Community Library 309 Main St 50668 (319) 279-3432

Red Oak Red Oak Public Library 400 N 2nd St 51566 (712) 623-6516

Redfield Redfield Public Library 1112 Thomas St 50233 (515) 833-2200

Reinbeck Reinbeck Public Library 501 Clark St 50669 (319) 788-2652

Rembrandt Rembrandt Public Library po box 169 50576 (712) 286-6801

Remsen Remsen Public Library 211 Fulton St 51050 (712) 786-2911

Renwick Renwick Public Library 204 Stoddard St 50577 (515) 824-3209

Riceville Riceville Public Library 307 Woodland Ave 50466 (641) 985-2273

Richland Richland Public Library 100 E Main 52585 (319) 456-6541

Ringsted Ringsted Public Library 8 W Maple 50578 (712) 866-0878

Rippey Rippey Public Library 306 Main 50235 (515) 436-7714

Rock Rapids Rock Rapids Public Library 102 S Greene St 51246 (712) 472-3541

Rock Valley Rock Valley Public Library 1531 Main St 51247 (712) 476-5651

Rockford Rockford Public Library 202 W Main Ave 50468 (641) 756-3725

Rockwell Rockwell Public Library 307 Main St E 50469 (641) 822-3268

Rockwell City Rockwell City Public Library 424 Main St 50579 (712) 297-8422

Roland Roland Public Library 218 N Main St 50236 (515) 388-4086

Rolfe Rolfe Public Library 319 Garfield St 50581 (712) 848-3143

Rowan Rowan Public Library 101 Main St 50470 (641) 853-2327

Royal Royal Public Library 302 Main St 51357 (712) 933-5500

Rudd Rudd Public Library 308 Chickasaw St 50471 (641) 395-2385

Runnells Runnells Community Library 6575 Se 116th St 50237 (515) 966-2068

Ruthven Ruthven Public Library 1301 Gowrie St 51358 (712) 837-4820



City Library Address Zip Phone Email

Sabula Krabbenhoft Public Library 512 Elk St 52070 (563) 687-2950

Sac City Sac City Public Library 1001 W Main St 50583 (712) 662-7276

Salem Crew Public Library 109 S Main 52649 (319) 258-9007

Sanborn Sanborn Public Library 407 Main St 51248 (712) 930-3215

Schaller Schaller Public Library 103 S Main 51053 (712) 275-4741

Schleswig Schleswig Public Library 202 Cedar St 51461 (712) 676-3470

Scranton Scranton Public Library 1102 Main 51462 (712) 652-3453

Seymour Seymour Community Library 123 N 5th St 52590 (641) 898-2966

Sheffield Sheffield Public Library 123 S 3rd St 50475 (641) 892-4717

Sheldon Sheldon Public Library 925 4th Ave 51201 (712) 324-2442

Shell Rock Benny Gambaiani Public Library 104 S Cherry St 50670 (319) 885-4345

Shellsburg Shellsburg Public Library 110 Main St 52332 (319) 436-2112

Shenandoah Shenandoah Public Library 201 S Elm St 51601 (712) 246-2315

Sibley Sibley Public Library 406 9th St 51249 (712) 754-2888

Sidney Sidney Public Library 1002 Illinois St 51652 (712) 374-6203

Sigourney Sigourney Public Library 720 E Jackson 52591 (641) 622-2890

Silver City Silver City Public Library 408 Main St 51571 (712) 525-9053

Sioux City Sioux City Public Library 529 Pierce St 51101 (712) 255-2933

Sioux Center Sioux Center Public Library 102 S Main Ave 51250 (712) 722-2138

Sioux City Morningside Branch Library 4005 Morningside Ave.  (712) 255-2924

Sioux City Northwest Iowa Library Services 529 Pierce St. 51102 (712) 255-2939

Sioux City Northwest Iowa Library Services 529 Pierce St. 51102 (712) 255-2939

Sioux City Perry Creek Branch Library 2912 Hamilton Blvd.  (712) 255-2926

Sioux Rapids Sioux Rapids Memorial Library 215 2nd St 50585 (712) 283-2064

Slater Slater Public Library 105 N Tama 50244 (515) 228-3558

Sloan Sloan Public Library 311 4th St 51055 (712) 428-4200

Soldier Soldier Public Library 108 Oak Street  (712) 884-2266

Solon Solon Public Library 320 W Main St 52333 (319) 624-2678

Somers Somers Public Library 606 6th St 50586 (515) 467-5522

South English South English Public Library 407 Ives St 52335 (319) 667-2715

Spencer Spencer Public Library 21 E 3rd St 51301 (712) 580-7290

Spillville Spillville Public Library 201 Oak St 52168 (563) 562-4373

Spirit Lake Spirit Lake Public Library 702 16th St 51360 (712) 336-2667

Springville Springville Memorial Library 264 Broadway St 52336 (319) 854-6444

St. Ansgar Nissen Public Library 217 W 5th St 50472 (641) 713-2218

St. Charles St. Charles Public Library 210 N Cross St 50240 (641) 396-2945

Stacyville Stacyville Public Library 106 N Broad St 50476 (641) 710-2531

Stanhope Stanhope Public Library 665 Iowa St 50246 (515) 826-3211

Stanton Stanton Community Library 310 Broad Ave.  (712) 829-2290

Stanton Stanton Public Library 310 Broad 51573 (712) 829-2326

Stanwood Stanwood Public Library 202 E Broadway 52337 (563) 942-3531

State Center Gutekunst Public Library 309 2nd St Se 50247 (641) 483-2741

Steamboat Rock Steamboat Rock Public Library 511 W Market St 50672 (641) 868-2300

Stockport Stockport Public Library 113 Beswick St 52651 (319) 796-4681

Storm Lake Storm Lake Public Library 609 Cayuga St 50588 (712) 732-8026

Story City Bertha Bartlett Public Library 503 Broad St 50248 (515) 733-2685

Stratford Stratford Public Library 816 Shakespeare 50249 (515) 838-2131

Strawberry Point Strawberry Point Public Library 401 Commercial St 52076 (563) 933-4340

Stuart Stuart Public Library 111 E Front St 50250 (515) 523-2152

Sully Sully Community Library 318 6th Ave 50251 (641) 594-4148

Sumner Sumner Public Library 206 N Railroad St 50674 (563) 578-3324

Sutherland General N.B. Baker Library 315 Ash St 51058 (712) 446-3839

Swaledale Swaledale Public Library 504 Main St 50477 (641) 995-2352

Swea City Swea City Public Library 208 3rd St North 50590 (515) 272-4216



City Library Address Zip Phone Email

Tabor Tabor Public Library 805 Main St 51653 (712) 629-2735

Tama Louise Lucile Hink-Tama Public Library 401 Siegel St 52339 (641) 484-4484

Terril Terril Community Public Library 115 N State St 51364 (712) 853-6224

Thompson Thompson Public Library 142 Jackson St N 50478 (641) 584-2829

Thornton Thornton Public Library 412 Main 50479 (641) 998-2416

Tiffin Springmier Community Library 311 W Marengo Rd 52340 (319) 545-2960

Tipton Tipton Public Library 206 Cedar St 52772 (563) 886-6266

Titonka Titonka Public Library 136 Main St N 50480 (515) 928-2509

Toledo Toledo Public Library 206 E High St 52342 (641) 484-3362

Traer Traer Public Library 531 2nd St 50675 (319) 478-2180

Tripoli Tripoli Public Library 101 4th Ave Sw 50676 (319) 882-4807

Truro Truro Public Library 114 E Center 50257 (641) 765-4220



City Library Address Zip Phone Email

Union Union Public Library 406 Commercial St 50258 (641) 486-5561

Urbandale Urbandale Public Library 3520 86th St 50322 (515) 278-3945

Ute Ute Public Library 130 Main St 51060 (712) 885-2237



City Library Address Zip Phone Email

Van Horne Van Horne Public Library 114 Main St 52346 (319) 228-8744

Van Meter Van Meter Public Library 505 Grant 50261 (515) 996-2435

Varina Varina Public Library 107 E Main 50593 (712) 288-6233

Ventura Ventura Public Library 7 W Ventura St 50482 (641) 829-4410

Victor Victor Public Library 710 2nd St 52347 (319) 647-3646

Villisca Villisca Public Library 204 S 3rd Ave 50864 (712) 826-2452

Vinton Vinton Public Library 510 2nd Ave 52349 (319) 472-4208

Volga Volga Public Library 505 Washington St 52077 (563) 767-3511



City Library Address Zip Phone Email

Wadena Wadena Public Library 136 S Mill St 52169 (563) 774-2039

Walcott Walcott Branch 207 South Main Street  (563) 284-6612

Wall Lake Wall Lake Public Library 116 Main St 51466 (712) 664-2983

Walnut Walnut Public Library 224 Antique City Drive 51577 (712) 784-3533

Wapello Keck Memorial Library 119 N 2nd St 52653 (319) 523-5261

Washington Washington Free Public Library 120 E Main 52353 (319) 653-2726

Washta Washta Public Library 100 S 5th Ave 51061 (712) 447-6546

Waterloo Northeast Iowa Library Service Area 415 Commercial St. 50701 (319) 233-1200

Waterloo Waterloo Public Library 415 Commercial St 50701 (319) 291-4496

Waterville Waterville Public Library 82 Main St 52170 (563) 535-7295

Waucoma Waucoma Public Library 103 1st Ave Sw 52171 (563) 776-4042

Waukee Waukee Public Library 950 Warrior Lane 50263 (515) 987-1280

Waukon Robey Memorial Library 401 First Ave Nw 52172 (563) 568-4424

Waukon Robey Memorial Library 401 First Avenue Nw  (563) 568-4424

Waverly Waverly Public Library 1500 W Bremer Ave 50677 (319) 352-1223

Webb Webb Public Library 124 Main St 51366 (712) 838-7719

Webster City Kendall Young Library 1201 Willson Ave 50595 (515) 832-9100

Wellman Wellman-Scofield Public Library 711 4th St 52356 (319) 646-6858

Wellsburg Wellsburg Public Library 515 N Adams St 50680 (641) 869-5234

Wesley Wesley Public Library 206 Main St 50483 (515) 679-4214

West Bend West Bend Public Library 316 S Broadway 50597 (515) 887-6411

West Branch West Branch Public Library 300 Ndowney St 52358 (319) 643-2633

West Des Moines West Des Moines Public Library 4000 George M. Mills Civic Parkway 50265 (515)
222-3400

West Liberty West Liberty Public Library 400 N Spencer 52776 (319) 627-2084

West Point West Point Public Library 317 5th St 52656 (319) 838-6315

West Union West Union Community Library 210 N Vine St 52175 (563) 422-3103

Westgate Westgate Public Library 3 Main St 50681 (563) 578-1351

Westside Westside Public Library 150 Main St 51467 (712) 663-4493

What Cheer What Cheer Public Library 308 S Barnes St 50268 (641) 634-2859

Wheatland Curtis Memorial Library 116 S Main 52777 (563) 374-1534

Whiting Whiting Public Library 407 Whittier St 51063 (712) 455-2612

Whittemore Whittemore Public Library 405 4th St 50598 (515) 884-2680

Williams Williams Public Library 216 Main St 50271 (515) 854-2643

Williamsburg Williamsburg Public Library 214 W State St 52361 (319) 668-1195

Wilton Wilton Public Library 106 E 4th St 52778 (563) 732-2583

Winfield Winfield Public Library 112 W Ash 52659 (319) 257-3247

Winterset Winterset Public Library 123 N 2nd St 50273 (515) 462-1731

Winthrop Winthrop Public Library 354 W Madison St 50682 (319) 935-3374

Woden Woden Public Library 304 Main St 50484 (641) 926-5716

Woodbine Woodbine Carnegie Public Library 58 5th 51579 (712) 647-2750

Woodward Woodward Public Library 118 S Main St 50276 (515) 438-2636

Wyoming Wyoming Public Library 109 W Main 52362 (563) 488-3975


City Library Address Zip Phone Email

Zearing Zearing Public Library 101 E Main St 50278 (641) 487-7888

Iowa Libraries http://www.publiclibraries.com/iowa.htm
email me