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
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Ackley Public Library | 401 State St, Ackley | 50601 | Hardin | (641) 847-2233 |
| Adair Public Library | 310 Audubon, Adair | 50002 | Adair | (641) 742-3323 |
| Adel Public Library | 303 S 10th St, Adel | 50003 | Dallas | (515) 993-3512 |
| Agency Public Library | 104 E Main, Agency | 52530 | Wapello | (641) 937-6002 |
| Akron Public Library | 350 Reed St, Akron | 51001 | Plymouth | (712) 568-2601 |
| Albert City Public Library | 215 Main St, Albert City | 50510 | Buena Vista | (712) 843-2012 |
| Carnegie-Evans Public Library | 203 E Benton Ave, Albia | 52531 | Monroe | (641) 932-2469 |
| Albion Municipal Library | 400 N Main St, Albion | 50005 | Marshall | (641) 488-2226 |
| Dr. Grace O. Doane Alden Public Library | 1012 Water St, Alden | 50006 | Hardin | (515) 859-3820 |
| Alexander Public Library | 409 Harriman St, Alexander | 50420 | Franklin | (641) 692-3238 |
| Algona Public Library | 210 N Phillips, Algona | 50511 | Kossuth | (515) 295-5476 |
| Allerton Public Library | 103 S Central, Allerton | 50008 | Wayne | (641) 873-4575 |
| Allison Public Library | 412 3rd St, Allison | 50602 | Butler | (319) 267-2562 |
| Alta Community Library | 1009 S Main St, Alta | 51002 | Buena Vista | (712) 200-1250 |
| Alta Vista Public Library | 203 S White Ave, Alta Vista | 50603 | Chickasaw | (641) 364-6009 |
| Alton Public Library | 605 10th St, Alton | 51003 | Sioux | (712) 756-4516 |
| Altoona Public Library | 700 Eighth St SW, Altoona | 50009 | Polk | (515) 967-3881 |
| Ames Public Library | 515 Douglas Ave, Ames | 50010 | Story | (515) 239-5646 |
| Anamosa Library & Learning Center | 600 E First St, Anamosa | 52205 | Jones | (319) 462-2183 |
| Anita Public Library | 812 3rd St, Anita | 50020 | Cass | (712) 762-3639 |
| Ankeny Kirkendall Public Library | 1250 SW District Dr, Ankeny | 50023 | Polk | (515) 965-6460 |
| Hamann Memorial Library | 311 E Main, Anthon | 51004 | Woodbury | (712) 373-5275 |
| Aplington Legion Memorial Library | 929 Parriott St, Aplington | 50604 | Butler | (319) 347-2432 |
| Arlington Public Library | 711 Main St, Arlington | 50606 | Fayette | (563) 633-3475 |
| Armstrong Public Library | 308 6th St, Armstrong | 50514 | Emmet | (712) 868-3353 |
| Arnolds Park Public Library | 156 N Hwy 71, Arnolds Park | 51331 | Dickinson | (712) 332-2033 |
| Arthur Public Library | 224 S Main St, Arthur | 51431 | Ida | (712) 367-2240 |
| Dubuque County Library | 5290 Grand Meadow Dr, Asbury | 52002 | Dubuque | (563) 582-0008 |
| Ashton Public Library | 3029 3rd St, Ashton | 51232 | Osceola | (712) 724-6426 |
| Atkins Public Library | 480 Third Ave, Atkins | 52206 | Benton | (319) 446-7676 |
| Atlantic Public Library | 507 Poplar St, Atlantic | 50022 | Cass | (712) 243-5466 |
| Auburn Public Library | 209 Pine St, Auburn | 51433 | Sac | (712) 688-2264 |
| Audubon Public Library | 401 N Park Pl, Audubon | 50025 | Audubon | (712) 563-3301 |
| Aurelia Public Library | 232 Main St, Aurelia | 51005 | Cherokee | (712) 434-5330 |
| Aurora Public Library | 401 Woodruff St, Aurora | 50607 | Buchanan | (319) 634-3960 |
| Avoca Public Library | 213 N Elm St, Avoca | 51521 | Pottawattamie | (712) 343-6358 |
| B | ||||
| Badger Public Library | 211 1st Ave SE, Badger | 50516 | Webster | (515) 545-4793 |
| Bagley Public Library | 117 Main, Bagley | 50026 | Guthrie | (641) 427-5214 |
| Bancroft Public Library | 208 E Ramsey St, Bancroft | 50517 | Kossuth | (515) 885-2753 |
| Batavia Public Library | 902 3rd St, Batavia | 52533 | Jefferson | (641) 662-2317 |
| Battle Creek Public Library | 115 Main St, Battle Creek | 51006 | Ida | (712) 365-4912 |
| Baxter Public Library | 202 E State St, Baxter | 50028 | Jasper | (641) 227-3934 |
| Bayard Public Library | 315 Main St, Bayard | 50029 | Guthrie | (712) 651-2238 |
| Beaman Community Memorial Library | 223 Main St, Beaman | 50609 | Grundy | (641) 366-2912 |
| Bedford Public Library | 507 Jefferson St, Bedford | 50833 | Taylor | (712) 523-2828 |
| Belle Plaine Community Library | 904 12th St, Belle Plaine | 52208 | Benton | (319) 444-2902 |
| Bellevue Public Library | 106 N 3rd St Suite 1, Bellevue | 52031 | Jackson | (563) 872-4991 |
| Belmond Public Library | 440 E Main St, Belmond | 50421 | Wright | (641) 444-4160 |
| Bennett Public Library | 203 Main, Bennett | 52721 | Cedar | (563) 890-2238 |
| Bettendorf Public Library Information Center | 2950 Learning Campus Dr, Bettendorf | 52722 | Scott | (563) 344-4175 |
| Birmingham Public Library | 301 E Main St, Birmingham | 52535 | Van Buren | (319) 498-4423 |
| Blairstown Public Library | 305 Locust St NW Suite 2, Blairstown | 52209 | Benton | (319) 454-6497 |
| Blakesburg Public Library | 106 E State St, Blakesburg | 52536 | Wapello | (641) 938-2834 |
| Bloomfield Public Library | 107 N Columbia St, Bloomfield | 52537 | Davis | (641) 664-2209 |
| Blue Grass BranchPart of Scott County Library System | 114 N Mississippi St, Blue Grass | 52726 | Scott | (319) 381-2868 |
| Bode Public Library | 114 Humboldt Ave, Bode | 50519 | Humboldt | (515) 379-1258 |
| Bonaparte Public Library | 602 8th St, Suite 111, Bonaparte | 52620 | Van Buren | (319) 592-3677 |
| Bondurant Community Library | 104 2nd St NE, Bondurant | 50035 | Polk | (515) 967-4790 |
| Ericson Public Library | 702 Greene St, Boone | 50036 | Boone | (515) 432-3727 |
| Boyden Public Library | 609 Webb St, Boyden | 51234 | Sioux | (712) 725-2281 |
| Britt Public Library | 132 Main Ave S, Britt | 50423 | Hancock | (641) 843-4245 |
| Brooklyn Public Library | 306 Jackson St, Brooklyn | 52211 | Poweshiek | (641) 522-9272 |
| Buffalo BranchPart of Scott County Library System | 329 Dodge St, Buffalo | 52728 | Scott | (319) 381-1797 |
| Buffalo Center Public Library | 221 N Main St, Buffalo Center | 50424 | Winnebago | (641) 562-2546 |
| Burlington Public Library | 210 Court St, Burlington | 52601 | Des Moines | (319) 753-1647 |
| Burt Public Library | 119 Walnut St, Burt | 50522 | Kossuth | (515) 924-3680 |
| Bussey Community Library | 401 Merrill St, Bussey | 50044 | Marion | (641) 944-5994 |
| C | ||||
| Calamus Public Library | 198 2nd St, Calamus | 52729 | Clinton | (563) 340-2248 |
| Callender Heritage Public Library | 505 Thomas St, Callender | 50523 | Webster | (515) 548-3803 |
| Calmar Public Library | 101 S Washington St, Calmar | 52132 | Winneshiek | (563) 562-3010 |
| Camanche Public Library | 102 12th Ave, Camanche | 52730 | Clinton | (563) 259-1106 |
| Cambridge Memorial Library | 225 Water St, Cambridge | 50046 | Story | (515) 220-4542 |
| Cantril Public Library | 104 W 3rd St, Cantril | 52542 | Van Buren | (319) 397-2366 |
| Carlisle Public Library | 135 School St, Carlisle | 50047 | Warren | (515) 989-0909 |
| Carroll Public Library | 118 E 5th St, Carroll | 51401 | Carroll | (712) 792-3432 |
| Carter Lake Public Library | 1120 Willow Dr, Carter Lake | 51510 | Pottawattamie | (712) 347-5492 |
| Cascade Public Library | 301 1st Av W, Cascade | 52033 | Dubuque | (563) 852-3222 |
| Casey Public Library | 604 McPherson Dr, Casey | 50048 | Guthrie | (641) 746-2670 |
| Cedar Falls Public Library | 524 Main St, Cedar Falls | 50613 | Black Hawk | (319) 273-8643 |
| Cedar Rapids Public Library | 450 Fifth Ave SE, Cedar Rapids | 52401 | Linn | (319) 261-7323 |
| Ladd LibraryPart of Cedar Rapids Public Library | 2600 Edgewood Rd SW (Westdale Mall), Cedar Rapids | 52404 | Linn | (319) 398-5324 |
| Andersen Center Point Public Library | 720 Main St, Center Point | 52213 | Linn | (319) 849-1509 |
| Drake Public Library | 115 Drake Ave, Centerville | 52544 | Appanoose | (641) 856-6676 |
| Central City Public Library | 137 4th St N, Central City | 52214 | Linn | (319) 438-6685 |
| Chariton Free Public Library | 803 Braden Ave, Chariton | 50049 | Lucas | (641) 774-5514 |
| Charles City Public Library | 106 Milwaukee Mall, Charles City | 50616 | Floyd | (641) 257-6319 |
| Charter Oak Public Library | 461 Railroad St, Charter Oak | 51439 | Crawford | (712) 678-3425 |
| Chelsea Public Library | 515 Station St, Chelsea | 52215 | Tama | (641) 489-2921 |
| Cherokee Public Library | 215 S 2nd St, Cherokee | 51012 | Cherokee | (712) 225-3498 |
| Churdan Public Library | 414 Sand St, Churdan | 50050 | Greene | (515) 389-3423 |
| Clare Public Library | 119 E Front St, Clare | 50524 | Webster | (515) 546-6222 |
| Clarence Public Library | 309 6th Ave, Clarence | 52216 | Cedar | (563) 452-3734 |
| Lied Public Library-Clarinda | 100 E Garfield St, Clarinda | 51632 | Page | (712) 542-2416 |
| Clarion Public Library | 302 N Main, Clarion | 50525 | Wright | (515) 532-3673 |
| Clarksville Public Library | 103 W Greene St, Clarksville | 50619 | Butler | (319) 278-1168 |
| Clear Lake Public Library | 200 N 4th St, Clear Lake | 50428 | Cerro Gordo | (641) 357-6133 |
| Clearfield Public Library | 401 Broadway Suite 200, Clearfield | 50840 | Taylor | (641) 336-2479 |
| M-C Community Library | 200 W Grace St, Cleghorn | 51014 | Cherokee | (712) 436-2521 |
| Clermont Public Library | 503 Larrabee St, Clermont | 52135 | Fayette | (563) 423-7286 |
| Clinton Public Library | 306 8th Ave S, Clinton | 52732 | Clinton | (563) 242-8441 |
| Lyons BranchPart of Clinton Public Library | 105 Main Ave, Clinton | 52732 | Clinton | (319) 242-5355 |
| Clive Public Library | 1900 NW 114th St, Clive | 50325 | Polk | (515) 453-2221 |
| Harbach Public LibraryPart of Clive Public Library | 8505 Harbach Blvd, Clive | 50325 | Polk | (515) 453-2221 |
| Clutier Public Library | 404 Main, Clutier | 52217 | Tama | (319) 479-2171 |
| Coggon Public Library | 202 Main St, Coggon | 52218 | Linn | (319) 435-2542 |
| Coin Public Library | 115 Main St, Coin | 51636 | Page | (712) 583-3684 |
| Colesburg Public Library | 220 Main St, Colesburg | 52035 | Delaware | (563) 856-5800 |
| Colfax Public Library | 25 W Division St, Colfax | 50054 | Jasper | (515) 674-3625 |
| Collins Public Library | 212 Main St, Collins | 50055 | Story | (641) 385-2464 |
| Colo Public Library | 309 Main St, Colo | 50056 | Story | (641) 377-2900 |
| Columbus Junction Public Library | 232 2nd St, Columbus Junction | 52738 | Louisa | (319) 728-7972 |
| Conrad Public Library | 114 N Main St, Conrad | 50621 | Grundy | (641) 366-2583 |
| Coon Rapids Public Library | 123 3rd Ave, Coon Rapids | 50058 | Carroll | (712) 999-5410 |
| Coralville Public Library | 1401 5th St, Coralville | 52241 | Johnson | (319) 248-1850 |
| Corning Public Library | 603 9th St, Corning | 50841 | Adams | (641) 322-3866 |
| Correctionville Public Library | 532 Driftwood St, Correctionville | 51016 | Woodbury | (712) 342-4203 |
| Corwith Public Library | 110 NW Elm St, Corwith | 50430 | Hancock | (515) 583-2536 |
| Karl Miles Lecompte Memorial Library | 110 S Franklin St, Corydon | 50060 | Wayne | (641) 872-1621 |
| Coulter Public Library | 111 Main St, Coulter | 50431 | Franklin | (641) 866-6798 |
| Council Bluffs Public Library | 400 Willow Ave, Council Bluffs | 51503 | Pottawattamie | (712) 323-7553 |
| Cresco Public Library | 320 N Elm St, Cresco | 52136 | Howard | (563) 547-2540 |
| Matilda J. Gibson Memorial Library | 200 W Howard St, Creston | 50801 | Union | (641) 782-2277 |
| Crystal Lake Public Library | 225 S State Ave, Crystal Lake | 50432 | Hancock | (641) 565-3325 |
| Cumberland Public Library | 119 Main, Cumberland | 50843 | Cass | (712) 774-5334 |
| Cushing Community Library | 202 Main St, Cushing | 51018 | Woodbury | (712) 384-2501 |
| D | ||||
| Roy R. Estle Memorial Library | 1308 Walnut St, Dallas Center | 50063 | Dallas | (515) 992-3185 |
| Cord Memorial LibraryPart of Woodbury County Library | 215 Main St, Danbury | 51019 | Woodbury | (712) 883-2207 |
| Davenport Public Library | 321 Main St, Davenport | 52801 | Scott | (563) 326-7832 |
| Eastern Avenue Branch LibraryPart of Davenport Public Library | 6000 Eastern Ave, Davenport | 52807 | Scott | (563) 326-7832 |
| Fairmount Street BranchPart of Davenport Public Library | 3000 N Fairmount St, Davenport | 52804 | Scott | (563) 326-7893 |
| Dayton Public Library | 22 First St NW, Dayton | 50530 | Webster | (515) 547-2700 |
| De Soto Public Library | 405 Walnut St, De Soto | 50069 | Dallas | (515) 834-2690 |
| Decorah Public Library | 202 Winnebago St, Decorah | 52101 | Winneshiek | (563) 382-3717 |
| Delhi Public Library | 311 Franklin St, Delhi | 52223 | Delaware | (563) 922-2037 |
| Norelius Community Library | 1403 1st Ave South, Denison | 51442 | Crawford | (712) 263-9355 |
| Denver Public Library | 100 Washington St, Denver | 50622 | Bremer | (319) 984-5140 |
| Des Moines Public Library | 1000 Grand Ave, Des Moines | 50309 | Polk | (515) 283-4152 |
| East Side LibraryPart of Des Moines Public Library | 259 Hubbell Ave, Des Moines | 50317 | Polk | (515) 265-8555 |
| Forest Avenue LibraryPart of Des Moines Public Library | 1326 Forest Ave, Des Moines | 50314 | Polk | (515) 283-4152 |
| Franklin Avenue LibraryPart of Des Moines Public Library | 5000 Franklin Ave, Des Moines | 50310 | Polk | (515) 283-4271 |
| North Side LibraryPart of Des Moines Public Library | 3516 5th Ave, Des Moines | 50310 | Polk | (515) 283-4941 |
| South Side LibraryPart of Des Moines Public Library | 1111 SW Porter Ave, Des Moines | 50315 | Polk | (515) 283-4940 |
| Dewitt Community Library | 917 5th Ave, Dewitt | 52742 | Clinton | (563) 659-5523 |
| Dexter Public Library | 724 Marshall, Dexter | 50070 | Dallas | (515) 789-4490 |
| Dike Public Library | 133 E Elder, Dike | 50624 | Grundy | (319) 989-2608 |
| Donnellson Public Library | 411 Main, Donnellson | 52625 | Lee | (319) 835-5545 |
| Doon Public Library | 614 Rice Ave, Doon | 51235 | Lyon | (712) 726-3526 |
| Dow City Public Library | 104 S Franklin St, Dow City | 51528 | Crawford | (712) 674-3453 |
| Dows Community Library | 114 W Ellsworth St, Dows | 50071 | Wright | (515) 852-4326 |
| Carnegie-Stout Public Library | 360 W 11th St, Dubuque | 52001 | Dubuque | (563) 589-4225 |
| Dumont Community Library | 602 2nd St, Dumont | 50625 | Butler | (641) 857-3304 |
| Duncombe Public Library | 621 Prince St, Duncombe | 50532 | Webster | (515) 543-4646 |
| Dunkerton Public Library | 203 E Tower St, Dunkerton | 50626 | Black Hawk | (319) 822-4610 |
| Dunlap Public Library | 102 S 10th St, Dunlap | 51529 | Harrison | (712) 643-5311 |
| Durant BranchPart of Scott County Library System | 402 6th St, Durant | 52747 | Cedar | (319) 785-4725 |
| James Kennedy Public Library | 320 1st Ave E, Dyersville | 52040 | Dubuque | (563) 875-8912 |
| Norma Anders Public Library | 320 Main, Dysart | 52224 | Tama | (319) 476-5210 |
| E | ||||
| Eagle Grove Memorial Library | 101 S Cadwell, Eagle Grove | 50533 | Wright | (515) 448-4115 |
| Earlham Public Library | 120 S Chestnut, Earlham | 50072 | Madison | (515) 758-2121 |
| Ruth Suckow Memorial Library | 122 Northern Ave, Earlville | 52041 | Delaware | (563) 923-5235 |
| Early Public Library | 107 Main St, Early | 50535 | Sac | (712) 273-5334 |
| Eddyville Public Library | 202 S 2nd St, Eddyville | 52553 | Wapello | (641) 969-4815 |
| Edgewood Public Library | 203 W Union St, Edgewood | 52042 | Clayton | (563) 928-6242 |
| Elberon Public Library | 106 Main St, Elberon | 52225 | Tama | (319) 439-5476 |
| Eldon Public Library | 608 W Elm, Eldon | 52554 | Wapello | (641) 652-7517 |
| Eldora Public Library | 1202 10th St, Eldora | 50627 | Hardin | (641) 939-2173 |
| Scott County Library System | 200 N 6th Ave, Eldridge | 52748 | Scott | (563) 285-4794 |
| Elgin Public Library | 214 Main St, Elgin | 52141 | Fayette | (563) 426-5313 |
| Elk Horn Public Library | 2027 Washington, Elk Horn | 51531 | Shelby | (712) 764-2013 |
| Elkader Public Library | 130 N Main St, Elkader | 52043 | Clayton | (563) 245-1446 |
| Elliott Public Library | 401 Main St, Elliott | 51532 | Montgomery | (712) 767-2355 |
| Ellsworth Public Library | 1549 Dewitt St, Ellsworth | 50075 | Hamilton | (515) 836-4852 |
| Elma Public Library | 319 Oak St, Elma | 50628 | Howard | (641) 393-8100 |
| Ely Public Library | 1595 Dows St, Ely | 52227 | Linn | (319) 848-7616 |
| Emerson Public Library | 701 Morton Ave, Emerson | 51533 | Mills | (712) 824-7867 |
| Emmetsburg Public Library | 707 N Superior, Emmetsburg | 50536 | Palo Alto | (712) 852-4009 |
| Epworth BranchPart of Dubuque County Library | 110 Bierman Rd, Epworth | 52045 | Dubuque | (563) 876-3388 |
| Lied Public Library-Essex | 508 Iowa Ave, Essex | 51638 | Page | (712) 379-3355 |
| Estherville Public Library | 613 Central Ave, Estherville | 51334 | Emmet | (712) 362-7731 |
| Evansdale Public Library | 123 N Evans Rd, Evansdale | 50707 | Black Hawk | (319) 232-5367 |
| Everly Public Library | 308 N Main, Everly | 51338 | Clay | (712) 834-2390 |
| Exira Public Library | 114 W Washington, Exira | 50076 | Audubon | (712) 268-5489 |
| F | ||||
| Fairbank Public Library | 212 Main St, Fairbank | 50629 | Buchanan | (319) 635-2487 |
| Fairfax Public Library | 313 Vanderbilt St, Fairfax | 52228 | Linn | (319) 846-2994 |
| Fairfield Public Library | 104 W Adams Ave, Fairfield | 52556 | Jefferson | (641) 472-6551 |
| Farley BranchPart of Dubuque County Library | 310 4th St SW, Farley | 52046 | Dubuque | (319) 744-3577 |
| Farmersburg Public Library | 208 S Main, Farmersburg | 52047 | Clayton | (563) 536-2229 |
| Farmington Public Library | 205 Elm, Farmington | 52626 | Van Buren | (319) 878-3702 |
| Farnhamville Public Library | 240 Hardin, Farnhamville | 50538 | Calhoun | (515) 544-3660 |
| Farragut Public Library | 615 Hartford Ave, Farragut | 51639 | Fremont | |
| Fayette Community Library | 104 W State St, Fayette | 52142 | Fayette | (563) 425-3344 |
| Fenton Public Library | 605 Maple St, Fenton | 50539 | Kossuth | (515) 889-2333 |
| Fertile Public Library | 204 W Main St, Fertile | 50434 | Worth | (641) 797-2787 |
| Fonda Public Library | 104 W 2nd St, Fonda | 50540 | Pocahontas | (712) 288-4467 |
| Fontanelle Public Library | 303 Washington, Fontanelle | 50846 | Adair | (641) 745-4981 |
| Forest City Public Library | 115 E L. St, Forest City | 50436 | Winnebago | (641) 585-4542 |
| Fort Atkinson Public Library | 302 3rd NW, Fort Atkinson | 52144 | Winneshiek | (563) 534-2222 |
| Fort Dodge Public Library | 424 Central Ave, Fort Dodge | 50501 | Webster | (515) 573-8167 |
| Fort Madison Public Library | 1920 Ave E, Fort Madison | 52627 | Lee | (319) 372-5721 |
| Upham Memorial Library | 138 W Main St, Fredericksburg | 50630 | Chickasaw | (563) 237-6498 |
| G | ||||
| Galva Public Library | 203 S Main St, Galva | 51020 | Ida | (712) 282-4400 |
| Garden Grove Public Library | 103 W Main St, Garden Grove | 50103 | Decatur | (641) 443-2172 |
| Garnavillo Public Library | 112 S Main St, Garnavillo | 52049 | Clayton | (563) 964-2119 |
| Garner Public Library | 416 State St, Garner | 50438 | Hancock | (641) 923-2850 |
| Garrison Public Library | 201 E Pine St, Garrison | 52229 | Benton | (319) 477-5531 |
| Garwin Public Library | 308 4th St, Garwin | 50632 | Tama | (641) 499-2024 |
| George Public Library | 119 S Main St, George | 51237 | Lyon | (712) 475-3897 |
| Gilbert Library-Branch of Bertha Bartlett Public LibraryPart of Bertha Bartlett Public Library | 207 Main St, Gilbert | 50105 | Story | (515) 232-0087 |
| Gilman Public Library | 106 N Main, Gilman | 50106 | Marshall | (641) 498-2120 |
| Gilmore City Public Library | 308 S Gilmore, Gilmore City | 50541 | Pocahontas | (515) 373-6562 |
| Gladbrook Public Library | 301 2nd St, Gladbrook | 50635 | Tama | (641) 473-3236 |
| Glenwood Public Library | 109 N Vine St, Glenwood | 51534 | Mills | (712) 527-5252 |
| Glidden Public Library | 110 Idaho St, Glidden | 51443 | Carroll | (712) 659-3781 |
| Gowrie Public Library | 1204 Market St, Gowrie | 50543 | Webster | (515) 352-3315 |
| Graettinger Public Library | 115 W Robins St, Graettinger | 51342 | Palo Alto | (712) 859-3592 |
| Grafton Public Library | 201 4th Ave, Grafton | 50440 | Worth | (641) 748-2735 |
| Grand Junction Public Library | 106 E Main St, Grand Junction | 50107 | Greene | (515) 738-2506 |
| Granger Public Library | 2200 Walnut St, Granger | 50109 | Dallas | (515) 999-2088 |
| Greene Public Library | 231 W Traer St, Greene | 50636 | Butler | (641) 816-5642 |
| Greenfield Public Library | 202 S First St, Greenfield | 50849 | Adair | (641) 743-6120 |
| Grimes Public Library | 200 NE Beaverbrooke Blvd, Grimes | 50111 | Polk | (515) 986-3551 |
| Drake Community Library | 930 Park St, Grinnell | 50112 | Poweshiek | (641) 236-2661 |
| Griswold Public Library | 505 Main St, Griswold | 51535 | Cass | (712) 778-4130 |
| Kling Memorial Library | 708 7th St, Grundy Center | 50638 | Grundy | (319) 825-3607 |
| Mary J. Barnett Memorial Library | 400 Grand St, Guthrie Center | 50115 | Guthrie | (641) 747-8110 |
| Guttenberg Public Library | 603 S Second St, Guttenberg | 52052 | Clayton | (563) 252-3108 |
| H | ||||
| Hamburg Public Library | 1301 Main St, Hamburg | 51640 | Fremont | (712) 382-1395 |
| Hampton Public Library | 4 S Federal St, Hampton | 50441 | Franklin | (641) 456-4451 |
| Kinney Memorial Library | 214 Main St, Hanlontown | 50444 | Worth | (641) 896-2888 |
| Harcourt Public Library | 106 W 2nd St, Harcourt | 50544 | Webster | (515) 354-5391 |
| Harlan Community Library | 718 Court, Harlan | 51537 | Shelby | (712) 755-5934 |
| Dolores Tillinghast Memorial Library | 234 N 4th St, Harpers Ferry | 52146 | Allamakee | (563) 586-2524 |
| Hartley Public Library | 91 1st St SE, Hartley | 51346 | O'Brien | (712) 928-2080 |
| Havelock Public Library | 939 Main St, Havelock | 50546 | Pocahontas | (712) 351-1159 |
| Hawarden Public Library | 803 Tenth St, Hawarden | 51023 | Sioux | (712) 551-2244 |
| Hawkeye Public Library | 104 S 2nd St, Hawkeye | 52147 | Fayette | (563) 427-5536 |
| Hedrick Public Library | 109 N Main St, Hedrick | 52563 | Keokuk | (641) 653-2211 |
| Hiawatha Public Library | 150 W Willman St, Hiawatha | 52233 | Linn | (319) 393-1414 |
| Hillsboro Public Library | 100 W Commercial, Hillsboro | 52630 | Henry | (319) 253-4000 |
| Stubbs Memorial Library | 207 E Second St, Holstein | 51025 | Ida | (712) 368-4563 |
| Holy Cross BranchPart of Dubuque County Library | 938 Church St, Holy Cross | 52053 | Dubuque | (319) 870-2475 |
| Hopkinton Public Library | 110 1st St SE, Hopkinton | 52237 | Delaware | (563) 926-2514 |
| Hornick BranchPart of Woodbury County Library | 510 Main St, Hornick | 51026 | Woodbury | (712) 874-3616 |
| Hospers Public Library | 213 Main St, Hospers | 51238 | Sioux | (712) 752-8400 |
| Hubbard Public Library | 218 E Maple, Hubbard | 50122 | Hardin | (641) 864-2771 |
| Hudson Public Library | 401 5th St, Hudson | 50643 | Black Hawk | (319) 988-4217 |
| Hull Public Library | 1408 Main St, Hull | 51239 | Sioux | (712) 439-1321 |
| Humboldt Public Library | 30 N 6th St, Humboldt | 50548 | Humboldt | (515) 332-1925 |
| Humeston Public Library | 302 Broad St, Humeston | 50123 | Wayne | (641) 877-4811 |
| Huxley Public Library | 515 N Main Ave, Huxley | 50124 | Story | (515) 597-2552 |
| I | ||||
| Ida Grove Public Library | 100 E 2nd St, Ida Grove | 51445 | Ida | (712) 364-2306 |
| Independence Public Library | 805 1st St E, Independence | 50644 | Buchanan | (319) 334-2470 |
| Indianola Public Library | 207 N B St, Indianola | 50125 | Warren | (515) 961-9418 |
| Inwood Public Library | 103 S Main St, Inwood | 51240 | Lyon | (712) 753-4814 |
| Ionia Community Library | 101 W Iowa St, Ionia | 50645 | Chickasaw | (641) 394-4803 |
| Iowa City Public Library | 123 S Linn St, Iowa City | 52240 | Johnson | (319) 356-5200 |
| Robert W. Barlow Memorial Library | 921 Washington Ave, Iowa Falls | 50126 | Hardin | (641) 648-2872 |
| Lied Irwin Public Library | 509 Ann, Irwin | 51446 | Shelby | (712) 782-3335 |
| J | ||||
| Jamaica Public Library | 316 Main St, Jamaica | 50128 | Guthrie | (641) 429-3362 |
| Janesville Public Library | 319 Main St, Janesville | 50647 | Bremer | (319) 987-2925 |
| Jefferson Public Library | 200 W Lincolnway, Jefferson | 50129 | Greene | (515) 386-2835 |
| Jesup Public Library | 721 6th St, Jesup | 50648 | Buchanan | (319) 827-1533 |
| Montgomery Memorial Library | 711 Main St, Jewell | 50130 | Hamilton | (515) 827-5112 |
| Johnston Public Library | 6700 Merle Hay Rd, Johnston | 50131 | Polk | (515) 278-5233 |
| Joice Public Library | 102 N State St, Joice | 50446 | Worth | (641) 588-3330 |
| K | ||||
| Kalona Public Library | 510 C Ave, Kalona | 52247 | Washington | (319) 656-3501 |
| Kanawha Public Library | 121 N Main, Kanawha | 50447 | Hancock | (641) 762-3595 |
| Kensett Public Library | 214 5th St, Kensett | 50448 | Worth | (641) 845-2222 |
| Keokuk Public Library | 210 N 5th St, Keokuk | 52632 | Lee | (319) 524-1483 |
| Keosauqua Public Library | 608 1st St, Keosauqua | 52565 | Van Buren | (319) 293-3766 |
| Wilson Memorial Library | 109 E Washington Ave, Keota | 52248 | Keokuk | (641) 636-3850 |
| Schroeder Public Library | 93 Main, Keystone | 52249 | Benton | (319) 442-3329 |
| Kingsley Public Library | 220 Main, Kingsley | 51028 | Plymouth | (712) 378-2410 |
| Klemme Public Library | 204 E Main St, Klemme | 50449 | Hancock | (641) 587-2369 |
| Knoxville Public Library | 213 E Montgomery St, Knoxville | 50138 | Marion | (641) 828-0585 |
| L | ||||
| Hawkins Memorial Library | 308 Main St, La Porte City | 50651 | Black Hawk | (319) 342-3025 |
| Lacona Public Library | 107 E Main, Lacona | 50139 | Warren | (641) 534-4400 |
| Lake City Public Library | 110 E Washington St, Lake City | 51449 | Calhoun | (712) 464-3413 |
| Lake Mills Public Library | 102 S Lake St, Lake Mills | 50450 | Winnebago | (641) 592-0092 |
| Lake Park Public Library | 905 S Market St, Lake Park | 51347 | Dickinson | (712) 832-9505 |
| Lake View Public Library | 202 Main St, Lake View | 51450 | Sac | (712) 657-2310 |
| Lakota Public Library | 204 3rd St, Lakota | 50451 | Kossuth | (515) 886-2312 |
| Lamoni Public Library | 301 W Main, Lamoni | 50140 | Decatur | (641) 784-6686 |
| Lamont Public Library | 616 Bush St, Lamont | 50650 | Buchanan | (563) 924-3203 |
| Meehan Memorial Lansing Public Library | 515 Main St, Lansing | 52151 | Allamakee | (563) 538-4693 |
| Larchwood Public Library | 1020 Broadway, Larchwood | 51241 | Lyon | (712) 477-2583 |
| Laurel Community Library | 102 N Main St, Laurel | 50141 | Marshall | (641) 476-3045 |
| Laurens Public Library | 273 N Third, Laurens | 50554 | Pocahontas | (712) 841-4612 |
| Lawler Public Library | 412 E Grove St, Lawler | 52154 | Chickasaw | (563) 238-2191 |
| Le Claire Community Library | 323 Wisconsin St, Le Claire | 52753 | Scott | (563) 289-6007 |
| Pioneer Heritage Library | 204 N Vine St, Le Grand | 50142 | Marshall | (641) 479-2122 |
| Le Mars Public Library | 46 1st St SW, Le Mars | 51031 | Plymouth | (712) 546-5004 |
| Ledyard Public Library | 220 Edmunds St, Ledyard | 50556 | Kossuth | (515) 646-3111 |
| Lehigh Public Library | 241 Elm St, Lehigh | 50557 | Webster | (515) 359-2967 |
| Lenox Public Library | 101 N Main, Lenox | 50851 | Taylor | (641) 333-4411 |
| Leon Public Library | 200 W 1st St, Leon | 50144 | Decatur | (641) 446-6332 |
| Letts Public Library | 125 E Iowa St, Letts | 52754 | Louisa | (319) 726-5121 |
| Lewis Public Library | 412 W Main St, Lewis | 51544 | Cass | (712) 769-2228 |
| Lime Springs Public Library | 112 W Main St, Lime Springs | 52155 | Howard | (563) 566-2207 |
| Linden Public Library | 131 S Main St, Linden | 50146 | Dallas | (641) 744-2124 |
| Linn Grove Public Library | 110 Weaver St, Linn Grove | 51033 | Buena Vista | (712) 296-3919 |
| Lisbon Public Library | 101 E Main St, Lisbon | 52253 | Linn | (319) 455-2800 |
| Little Rock Public Library | 402 Main St, Little Rock | 51243 | Lyon | (712) 479-2298 |
| Livermore Public Library | 402 5th St, Livermore | 50558 | Humboldt | (515) 379-2078 |
| Logan Public Library | 121 E 6th St, Logan | 51546 | Harrison | (712) 644-2551 |
| J.J. Hands Library | 609 2nd. St, Lohrville | 51453 | Calhoun | (712) 465-4115 |
| Lost Nation Public Library | 410 Main St, Lost Nation | 52254 | Clinton | (563) 678-2114 |
| Lowden Public Library | 605 Main St, Lowden | 52255 | Cedar | (563) 941-7629 |
| Luverne Public Library | 113 Dewitt St, Luverne | 50560 | Kossuth | (515) 882-3436 |
| Lynnville Public Library | 404 East St, Lynnville | 50153 | Jasper | (641) 527-2590 |
| Lytton Public Library | 118 Main Ast, Lytton | 50561 | Sac | (712) 466-2522 |
| M | ||||
| Madrid Public Library | 100 W 3rd St, Madrid | 50156 | Boone | (515) 795-3846 |
| Mallard Public Library | 605 Inman St, Mallard | 50562 | Palo Alto | (712) 425-3330 |
| Malvern Public Library | 502 Main St, Malvern | 51551 | Mills | (712) 624-8554 |
| Manchester Public Library | 304 N Franklin St, Manchester | 52057 | Delaware | (563) 927-3719 |
| Manilla Public Library | 447 Main St, Manilla | 51454 | Crawford | (712) 654-5192 |
| Manly Public Library | 127 S Grant St, Manly | 50456 | Worth | (641) 454-2982 |
| Manning Public Library | 123 Main St, Manning | 51455 | Carroll | (712) 655-2260 |
| Manson Public Library | 1312 10th Ave, Manson | 50563 | Calhoun | (712) 469-3986 |
| Fisher-Whiting Memorial Library | 609 Courtright, Mapleton | 51034 | Monona | (712) 881-1312 |
| Maquoketa Public Library | 126 S Second St, Maquoketa | 52060 | Jackson | (563) 652-3874 |
| Marathon Public Library | 306 W Attica, Marathon | 50565 | Buena Vista | (712) 289-2200 |
| Marble Rock Public Library | 122 S Main St, Marble Rock | 50653 | Floyd | (641) 315-4480 |
| Marcus Public Library | 106 N Locust St, Marcus | 51035 | Cherokee | (712) 376-2328 |
| Marengo Public Library | 235 E Hilton St, Marengo | 52301 | Iowa | (319) 741-3825 |
| Marion Public Library | 1101 6th Ave, Marion | 52302 | Linn | (319) 377-3412 |
| Marshalltown Public Library | 105 W Boone St, Marshalltown | 50158 | Marshall | (641) 754-5738 |
| Martelle Community Library and Historical Museum | 202 South St, Martelle | 52305 | Jones | (319) 482-4121 |
| Mason City Public Library | 225 2nd St SE, Mason City | 50401 | Cerro Gordo | (641) 421-3668 |
| Massena Public Library | 122 Main St, Massena | 50853 | Cass | (712) 779-3726 |
| Maxwell Public Library | 109 Main St, Maxwell | 50161 | Story | (515) 387-8780 |
| Maynard Community Library | 245 Main St W, Maynard | 50655 | Fayette | (563) 637-2330 |
| McGregor Public Library | 334 Main St, McGregor | 52157 | Clayton | (563) 873-3318 |
| Mechanicsville Public Library | 218 E 1st St, Mechanicsville | 52306 | Cedar | (463) 432-7135 |
| Mediapolis Public Library | 128 N Orchard St, Mediapolis | 52637 | Des Moines | (319) 394-3895 |
| Melbourne Public Library | 603 Main St, Melbourne | 50162 | Marshall | (641) 482-3115 |
| Melcher-Dallas Public Library | 111 S Main St, Melcher-Dallas | 50163 | Marion | (641) 947-6700 |
| Melvin Public Library | 232 Main St, Melvin | 51350 | Osceola | (712) 736-2107 |
| Menlo Public Library | 504 5th St, Menlo | 50164 | Guthrie | (641) 524-4201 |
| Merrill Public Library | 608 Main St, Merrill | 51038 | Plymouth | (712) 938-2503 |
| Meservey Public Library | 719 1st St, Meservey | 50457 | Cerro Gordo | (641) 358-6274 |
| Milford Memorial Library | 1009 9th St, Milford | 51351 | Dickinson | (712) 338-4643 |
| Millersburg Community Library | 847 Jackson St, Millersburg | 52308 | Iowa | (319) 655-7005 |
| Milo Public Library | 123 Main St, Milo | 50166 | Warren | (641) 942-6557 |
| Milton Public Library | 422 N Main, Milton | 52570 | Van Buren | (641) 656-4611 |
| Minburn Public Library | 618 5th St, Minburn | 50167 | Dallas | (515) 726-3900 |
| Mingo Public Library | 100 N Station St, Mingo | 50168 | Jasper | (641) 363-4631 |
| Missouri Valley Public Library | 420 E Huron St, Missouri Valley | 51555 | Harrison | (712) 642-4111 |
| Mitchellville Public Library | 205 Center Ave N, Mitchellville | 50169 | Polk | (515) 967-3339 |
| Modale Public Library | 210 Main St, Modale | 51556 | Harrison | (402) 885-0458 |
| Mondamin Public Library | 201 Maple St, Mondamin | 51557 | Harrison | (712) 646-2888 |
| Murphy Helwig Library | 111 N Page St, Monona | 52159 | Clayton | (563) 539-2356 |
| Monroe Public Library | 416 S Buchanan St, Monroe | 50170 | Jasper | (641) 259-3065 |
| Montezuma Public Library | 500 E Main St, Montezuma | 50171 | Poweshiek | (641) 623-3417 |
| Ross & Elizabeth Baty Monticello Public Library | 205 E Grand St, Monticello | 52310 | Jones | (319) 465-3354 |
| Montrose Memorial Library | 202 Main, Montrose | 52639 | Lee | (319) 463-5532 |
| Moorhead Public Library | Main St, Moorhead | 51558 | Monona | |
| Moravia Public Library | 100 E Chariton, Moravia | 52571 | Appanoose | (641) 724-3440 |
| Morley Public Library | 507 Vine St, Morley | 52312 | Jones | (319) 489-9271 |
| Mellinger Memorial Public Library | 11 Division St, Morning Sun | 52640 | Louisa | (319) 868-7505 |
| Garrett Memorial Library | 123 S Main St, Moulton | 52572 | Appanoose | (641) 642-3664 |
| Mount Ayr Public Library | 121 W Monroe, Mount Ayr | 50854 | Ringgold | (641) 464-2159 |
| Mount Pleasant Public Library | 307 E Monroe Suite 101, Mount Pleasant | 52641 | Henry | (319) 385-1490 |
| Russell D. Cole Library | 600 1st St SW, Mount Vernon | 52314 | Linn | (319) 895-5940 |
| Woodbury County Library | 825 Main St, Moville | 51039 | Woodbury | (712) 873-3322 |
| Murray Public Library | 416 Maple St, Murray | 50174 | Clarke | (641) 447-2711 |
| Musser Public Library | 408 E 2nd St, Muscatine | 52761 | Muscatine | (563) 263-3065 |
| N | ||||
| Nashua Public Library | 220 Brasher St, Nashua | 50658 | Chickasaw | (641) 435-4635 |
| Nevada Public Library | 631 K Ave, Nevada | 50201 | Story | (515) 382-2628 |
| New Albin Public Library | 176 Elm St NE, New Albin | 52160 | Allamakee | (563) 544-4747 |
| New Hampton Public Library | 20 W Spring St, New Hampton | 50659 | Chickasaw | (641) 394-2184 |
| Elizabeth Rasmussen Martin Memorial Library | 406 Packwaukee, New Hartford | 50660 | Butler | (319) 983-2533 |
| H.J. Nugen Public Library | 103 E Main St, New London | 52645 | Henry | (319) 367-7704 |
| New Market Public Library | 407 Main St, New Market | 51646 | Taylor | (712) 585-3467 |
| Stilwell Public Library | 107 W Maple, New Sharon | 50207 | Mahaska | (641) 637-4049 |
| New Virginia Public Library | 504 Book Alley, New Virginia | 50210 | Warren | (641) 449-3614 |
| Newell Public Library | 205 E 2nd St, Newell | 50568 | Buena Vista | (712) 272-4334 |
| Newhall Public Library | 109 Railroad St East, Newhall | 52315 | Benton | (319) 223-5510 |
| Newton Public Library | 100 N 3rd Ave W, Newton | 50208 | Jasper | (641) 792-4108 |
| Nora Springs Public Library | 45 N Hawkeye, Nora Springs | 50458 | Floyd | (641) 749-5569 |
| North English Public Library | 123 S Man, North English | 52316 | Iowa | (319) 664-3725 |
| North Liberty Community Library | 520 W Cherry St, North Liberty | 52317 | Johnson | (319) 626-5701 |
| Northwood Public Library | 906 1st Ave S, Northwood | 50459 | Worth | (641) 324-1340 |
| Norwalk Easter Public Library | 1051 North Ave, Norwalk | 50211 | Warren | (515) 981-0217 |
| Norway Public Library | 108 Railroad St, Norway | 52318 | Benton | (319) 227-7487 |
| O | ||||
| Eckels Memorial Library | 207 S Hwy, Oakland | 51560 | Pottawattamie | (712) 482-6668 |
| Ocheyedan Public Library | 874 Main St, Ocheyedan | 51354 | Osceola | (712) 758-3352 |
| Field-Carnegie Public Library | 200 S Walnut St, Odebolt | 51458 | Sac | (712) 668-2718 |
| Oelwein Public Library | 201 E Charles St, Oelwein | 50662 | Fayette | (319) 283-1515 |
| Leonard A. Good Community Library | 208 W Mulberry St, Ogden | 50212 | Boone | (515) 275-4550 |
| Olin Public Library | 301 Parkway St, Olin | 52320 | Jones | (319) 484-2944 |
| Onawa Public Library | 707 Iowa Ave W, Onawa | 51040 | Monona | (712) 423-1733 |
| Orange City Public Library | 112 Albany Ave SE, Orange City | 51041 | Sioux | (712) 707-4302 |
| Public Resource/Technology Center | 201 School St, Orient | 50858 | Adair | (641) 352-4800 |
| Osage Public Library | 406 Main St, Osage | 50461 | Mitchell | (641) 732-3323 |
| Osceola Public Library | 300 S Fillmore St, Osceola | 50213 | Clarke | (641) 342-2237 |
| Oskaloosa Public Library | 301 S Market, Oskaloosa | 52577 | Mahaska | (641) 673-0441 |
| Ossian Public Library | 123 W Main St, Ossian | 52161 | Winneshiek | (563) 532-9461 |
| Ottumwa Public Library | 102 W 4th St, Ottumwa | 52501 | Wapello | (641) 682-7563 |
| Oxford Public Library | 112 N Augusta Ave, Oxford | 52322 | Johnson | (319) 828-4087 |
| Wregie Memorial Library | 105 W Broadway St, Oxford Junction | 52323 | Jones | (563) 826-2450 |
| P | ||||
| Palmer Public Library | 520 Hanson, Palmer | 50571 | Pocahontas | (712) 359-2296 |
| Panora Public Library | 102 N 1st St, Panora | 50216 | Guthrie | (641) 755-2529 |
| Kothe Memorial Library | 309 3rd St, Parkersburg | 50665 | Butler | (319) 346-2442 |
| William Paton Public Library | 105 Main St, Paton | 50217 | Greene | (515) 968-4559 |
| Paullina Public Library | 113 S Mickley St, Paullina | 51046 | O'Brien | (712) 949-3941 |
| Pella Public Library | 603 Main St, Pella | 50219 | Marion | (641) 628-4268 |
| Nicc/Peosta BranchPart of Dubuque County Library | 8342 Nicc Dr, Peosta | 52068 | Dubuque | (563) 556-5110 |
| Hometown Heritage @ the Carnegie Library MuseumPart of Perry Public Library | 1123 Willis Ave, Perry | 50220 | Dallas | (515) 465-7713 |
| Perry Public Library | 1101 Willis Ave, Perry | 50220 | Dallas | (515) 465-3569 |
| Kirchner French Memorial Library | 101 Main St, Peterson | 51047 | Clay | (712) 295-6705 |
| Pierson BranchPart of Woodbury County Library | 321 Fourth St, Pierson | 51048 | Woodbury | (712) 375-5022 |
| Plainfield Public Library | 723 Main St, Plainfield | 50666 | Bremer | (319) 276-4461 |
| Pleasant Hill Public Library | 5151 Maple Dr, Pleasant Hill | 50327 | Polk | (515) 266-7815 |
| Webb Shadle Public Library | 301 W Dallas, Pleasantville | 50225 | Marion | (515) 848-5617 |
| Plover Public Library | 301 Main St, Plover | 50573 | Pocahontas | (712) 857-3532 |
| Pocahontas Public Library | 14 2nd Ave NW, Pocahontas | 50574 | Pocahontas | (712) 335-4471 |
| Polk City Community Library | 1500 W Broadway, Polk City | 50226 | Polk | (515) 984-6119 |
| Pomeroy Public Library | 114 S Ontario St, Pomeroy | 50575 | Calhoun | (712) 468-2311 |
| Postville Public Library | 235 W Tilden St, Postville | 52162 | Allamakee | (563) 864-7600 |
| Prairie City Public Library | 100 S Marshall St, Prairie City | 50228 | Jasper | (515) 994-2308 |
| Prescott Public Library | 607 2nd St, Prescott | 50859 | Adams | (641) 335-2238 |
| Preston Public Library | 1 W Gillet, Preston | 52069 | Jackson | (563) 689-3581 |
| Primghar Public Library | 320 1st St NE, Primghar | 51245 | O'Brien | (712) 957-8981 |
| Princeton BranchPart of Scott County Library System | 328 River Dr, Princeton | 52768 | Scott | (319) 289-4282 |
| Q | ||||
| Quimby Public Library | 120 N Main, Quimby | 51049 | Cherokee | (712) 445-2413 |
| R | ||||
| Radcliffe Public Library | 210 Isabella, Radcliffe | 50230 | Hardin | (515) 899-7914 |
| Rake Public Library | 123 N Main St, Rake | 50465 | Winnebago | (641) 566-3388 |
| Randolph Public Library | 106 S Main, Randolph | 51649 | Fremont | (712) 625-3561 |
| Readlyn Community Library | 309 Main St, Readlyn | 50668 | Bremer | (319) 279-3432 |
| Red Oak Public Library | 400 N 2nd St, Red Oak | 51566 | Montgomery | (712) 623-6516 |
| Redfield Public Library | 1112 Thomas St, Redfield | 50233 | Dallas | (515) 833-2200 |
| Reinbeck Public Library | 501 Clark St, Reinbeck | 50669 | Grundy | (319) 788-2652 |
| Rembrandt Public Library | Main St 7 Broadway, Rembrandt | 50576 | Buena Vista | (712) 286-6801 |
| Remsen Public Library | 211 Fulton St, Remsen | 51050 | Plymouth | (712) 786-2911 |
| Renwick Public Library | 204 Stoddard St, Renwick | 50577 | Humboldt | (515) 824-3209 |
| Riceville Public Library | 307 Woodland Ave, Riceville | 50466 | Mitchell | (641) 985-2273 |
| Richland Public Library | 100 E Main, Richland | 52585 | Keokuk | (319) 456-6541 |
| Ringsted Public Library | 8 W Maple, Ringsted | 50578 | Emmet | (712) 866-0878 |
| Rippey Public Library | 224 Main St, Rippey | 50235 | Greene | (515) 436-7714 |
| Rock Rapids Public Library | 102 S Greene St, Rock Rapids | 51246 | Lyon | (712) 472-3541 |
| Rock Valley Public Library | 1531 Main St, Rock Valley | 51247 | Sioux | (712) 476-5651 |
| Rockford Public Library | 202 W Main Ave, Rockford | 50468 | Floyd | (641) 756-3725 |
| Rockwell Public Library | 307 Main St E, Rockwell | 50469 | Cerro Gordo | (641) 822-3268 |
| Rockwell City Public Library | 424 Main St, Rockwell City | 50579 | Calhoun | (712) 297-8422 |
| Roland Public Library | 221 N Main St, Roland | 50236 | Story | (515) 388-4086 |
| Rolfe Public Library | 319 Garfield St, Rolfe | 50581 | Pocahontas | (712) 848-3143 |
| Rowan Public Library | 101 Main St, Rowan | 50470 | Wright | (641) 853-2327 |
| Royal Public Library | 302 Main St, Royal | 51357 | Clay | (712) 933-5500 |
| Rudd Public Library | 505 Floyd St, Rudd | 50471 | Floyd | (641) 395-2385 |
| Runnells Community Library | 6575 SE 116th St, Runnells | 50237 | Polk | (515) 957-5662 |
| Ruthven Public Library | 1301 Gowrie St, Ruthven | 51358 | Palo Alto | (712) 837-4820 |
| S | ||||
| Krabbenhoft Public Library | 512 Elk St, Sabula | 52070 | Jackson | (563) 687-2950 |
| Sac City Public Library | 1001 W Main St, Sac City | 50583 | Sac | (712) 662-7276 |
| Crew Public Library | 107 E Cherry St, Salem | 52649 | Henry | (319) 258-9007 |
| Sanborn Public Library | 407 Main St, Sanborn | 51248 | O'Brien | (712) 930-3215 |
| Schaller Public Library | 103 S Main, Schaller | 51053 | Sac | (712) 275-4741 |
| Schleswig Public Library | 202 Cedar St, Schleswig | 51461 | Crawford | (712) 676-3470 |
| H.F. and Maude E. Marchant Memorial Library | 1110 Main St, Scranton | 51462 | Greene | (712) 652-3453 |
| Sergeant Bluff Public/School Library | 503 4th St, Sergeant Bluff | 51054 | Woodbury | (712) 943-7323 |
| Seymour Community Library | 123 N 5th St, Seymour | 52590 | Wayne | (641) 898-2305 |
| Sheffield Public Library | 123 S 3rd St, Sheffield | 50475 | Franklin | (641) 892-4717 |
| Sheldon Public Library | 925 4th Ave, Sheldon | 51201 | O'Brien | (712) 324-2442 |
| Benny Gambaiani Public Library | 104 S Cherry St, Shell Rock | 50670 | Butler | (319) 885-4345 |
| Shellsburg Public Library | 110 Main St, Shellsburg | 52332 | Benton | (319) 436-2112 |
| Shenandoah Public Library | 201 S Elm St, Shenandoah | 51601 | Page | (712) 246-2315 |
| Sibley Public Library | 406 9th St, Sibley | 51249 | Osceola | (712) 754-2888 |
| Sidney Public Library | 1002 Illinois St, Sidney | 51652 | Fremont | (712) 374-6203 |
| Sigourney Public Library | 720 E Jackson, Sigourney | 52591 | Keokuk | (641) 622-2890 |
| Silver City Public Library | 408 Main St, Silver City | 51571 | Mills | (712) 525-9053 |
| Sioux Center Public Library | 102 S Main Ave, Sioux Center | 51250 | Sioux | (712) 722-2138 |
| Morningside Branch LibraryPart of Sioux City Public Library | 4005 Morningside Ave, Sioux City | 51106 | Woodbury | (712) 252-5669 |
| Perry Creek Branch LibraryPart of Sioux City Public Library | 2912 Hamilton Lower B, Sioux City | 51104 | Woodbury | (712) 255-2926 |
| Sioux City Public Library | 529 Pierce St, Sioux City | 51101 | Woodbury | (712) 255-2933 |
| Sioux Rapids Memorial Library | 215 2nd St, Sioux Rapids | 50585 | Buena Vista | (712) 283-2064 |
| Slater Public Library | 105 N Tama, Slater | 50244 | Story | (515) 228-3558 |
| Sloan Public Library | 502 Evans St, Sloan | 51055 | Woodbury | (712) 428-4200 |
| Soldier Public Library | 108 Oak St, Soldier | 51572 | Monona | (712) 884-2266 |
| Solon Public Library | 320 W Main St, Solon | 52333 | Johnson | (319) 624-2678 |
| Somers Public Library | 516 6th Ave, Somers | 50586 | Calhoun | (515) 467-5522 |
| South English Public Library | 407 Ives St, South English | 52335 | Keokuk | (319) 667-2715 |
| Spencer Public Library | 21 E 3rd St, Spencer | 51301 | Clay | (712) 580-7290 |
| Spillville Public Library | 201 Oak St, Spillville | 52168 | Winneshiek | (563) 562-3723 |
| Spirit Lake Public Library | 702 16th St, Spirit Lake | 51360 | Dickinson | (712) 336-2667 |
| Springville Memorial Library | 264 Broadway St, Springville | 52336 | Linn | (319) 854-6444 |
| Nissen Public Library | 217 W 5th St, St. Ansgar | 50472 | Mitchell | (641) 713-2218 |
| St. Charles Public Library | 113 S Lumber St, St. Charles | 50240 | Madison | (641) 396-2945 |
| Stacyville Public Library | 106 N Broad St, Stacyville | 50476 | Mitchell | (641) 710-2531 |
| Stanhope Public Library | 600 Main St, Stanhope | 50246 | Hamilton | (515) 826-3211 |
| Stanton Public Library | 501 Elliott St Suite A, Stanton | 51573 | Montgomery | (712) 829-2290 |
| Stanwood Public Library | 202 E Broadway, Stanwood | 52337 | Cedar | (563) 942-3531 |
| Gutekunst Public Library | 309 2nd St SE, State Center | 50247 | Marshall | (641) 483-2741 |
| Steamboat Rock Public Library | 511 Market St, Steamboat Rock | 50672 | Hardin | (641) 868-2300 |
| Stockport Public Library | 113 Beswick St, Stockport | 52651 | Van Buren | (319) 796-4681 |
| Storm Lake Public Library | 609 Cayuga St, Storm Lake | 50588 | Buena Vista | (712) 732-8026 |
| Bertha Bartlett Public Library | 503 Broad St, Story City | 50248 | Story | (515) 733-2685 |
| Stratford Public Library | 816 Shakespeare, Stratford | 50249 | Hamilton | (515) 838-2131 |
| Strawberry Point Public Library | 401 Commercial St, Strawberry Point | 52076 | Clayton | (563) 933-4340 |
| Stuart Public Library | 111 E Front St, Stuart | 50250 | Guthrie | (515) 523-2152 |
| Sully Community Library | 318 6th Ave, Sully | 50251 | Jasper | (641) 594-4148 |
| Sumner Public Library | 206 N Railroad St, Sumner | 50674 | Bremer | (563) 578-3324 |
| General N.B. Baker Library | 315 Ash St, Sutherland | 51058 | O'Brien | (712) 446-3839 |
| Swaledale Public Library | 504 Main St, Swaledale | 50477 | Cerro Gordo | (641) 995-2352 |
| Swea City Public Library | 208 3rd St N, Swea City | 50590 | Kossuth | (515) 272-4216 |
| Swisher Community Library | 72 2nd St, Swisher | 52338 | Johnson | (319) 857-4090 |
| T | ||||
| Lakin Library & Envisioning Center | 725 Main St, Tabor | 51653 | Fremont | (712) 629-2735 |
| Louise & Lucile Hink/Tama Public Library | 401 Siegel St, Tama | 52339 | Tama | (641) 484-4484 |
| Terril Public Library | 115 N State St, Terril | 51364 | Dickinson | (712) 853-6224 |
| Thompson Public Library | 102 Jackson St N, Thompson | 50478 | Winnebago | (641) 584-2829 |
| Thornton Public Library | 412 Main, Thornton | 50479 | Cerro Gordo | (641) 998-2416 |
| Springmier Community Library | 311 W Marengo Rd, Tiffin | 52340 | Johnson | (319) 545-2960 |
| Tipton Public Library | 206 Cedar St, Tipton | 52772 | Cedar | (563) 886-6266 |
| Titonka Public Library | 136 Main St N, Titonka | 50480 | Kossuth | (515) 928-2509 |
| Toledo Public Library | 206 E High St, Toledo | 52342 | Tama | (641) 484-3362 |
| Traer Public Library | 531 2nd St, Traer | 50675 | Tama | (319) 478-2180 |
| Tripoli Public Library | 101 4th Ave SW, Tripoli | 50676 | Bremer | (319) 882-4807 |
| Truro Public Library | 114 E Center, Truro | 50257 | Madison | (641) 765-4220 |
| U | ||||
| Union Public Library | 406 Commercial St, Union | 50258 | Hardin | (641) 486-5561 |
| Urbana Public Library | 351 Velvas St, Urbana | 52345 | Benton | (319) 443-2665 |
| Urbandale Public Library | 3520 86th St, Urbandale | 50322 | Polk | (515) 278-3945 |
| Ute Public Library | 130 Main St, Ute | 51060 | Monona | (712) 885-2237 |
| V | ||||
| Van Horne Public Library | 116 Main St, Van Horne | 52346 | Benton | (319) 228-8744 |
| Van Meter Public Library | 505 Grant, Van Meter | 50261 | Dallas | (515) 996-2435 |
| Varina Public Library | 107 E Main, Varina | 50593 | Pocahontas | (712) 288-6233 |
| Ventura Public Library | 7 W Ventura St, Ventura | 50482 | Cerro Gordo | (641) 829-4410 |
| Victor Public Library | 710 2nd St, Victor | 52347 | Iowa | (319) 647-3646 |
| Villisca Public Library | 204 S 3rd Ave, Villisca | 50864 | Montgomery | (712) 826-2452 |
| Vinton Public Library | 510 2nd Ave, Vinton | 52349 | Benton | (319) 472-4208 |
| Volga Public Library | 601 Washington St, Volga | 52077 | Clayton | (563) 767-3511 |
| W | ||||
| Wadena Public Library | 136 S Mill St, Wadena | 52169 | Fayette | (563) 774-2039 |
| Walcott BranchPart of Scott County Library System | 221 E. Bryant, Walcott | 52773 | Scott | (319) 284-6612 |
| Wall Lake Public Library | 116 Main St, Wall Lake | 51466 | Sac | (712) 664-2983 |
| Walnut Public Library | 224 Antique City Dr, Walnut | 51577 | Pottawattamie | (712) 784-3533 |
| Keck Memorial Library | 119 N 2nd St, Wapello | 52653 | Louisa | (319) 523-5261 |
| Washington Free Public Library | 115 W Washington, Washington | 52353 | Washington | (319) 653-2726 |
| Washta Public Library | 100 S 5th Ave, Washta | 51061 | Cherokee | (712) 447-6546 |
| Waterloo Public Library | 415 Commercial St, Waterloo | 50701 | Black Hawk | (319) 291-4496 |
| Waterville Public Library | 115 Main St, Waterville | 52170 | Allamakee | (563) 535-7295 |
| Waucoma Public Library | 103 1st Ave SW, Waucoma | 52171 | Fayette | (563) 776-4042 |
| Waukee Public Library | 950 S Warrior Ln, Waukee | 50263 | Dallas | (515) 978-7944 |
| Robey Memorial Library | 401 First Ave NW, Waukon | 52172 | Allamakee | (563) 568-4424 |
| Waverly Public Library | 1500 W Bremer Ave, Waverly | 50677 | Bremer | (319) 352-1223 |
| Webb Public Library | 124 Main St, Webb | 51366 | Clay | (712) 838-7719 |
| Kendall Young Library | 1201 Willson Ave, Webster City | 50595 | Hamilton | (515) 832-9100 |
| Wellman-Scofield Public Library | 711 4th St, Wellman | 52356 | Washington | (319) 646-6858 |
| Wellsburg Public Library | 411 N Adams St, Wellsburg | 50680 | Grundy | (641) 869-5234 |
| Wesley Public Library | 206 Main St, Wesley | 50483 | Kossuth | (515) 679-4214 |
| West Bend Public Library | 316 S Broadway, West Bend | 50597 | Palo Alto | (515) 887-6411 |
| West Branch Public Library | 300 N Downey St, West Branch | 52358 | Cedar | (319) 643-2633 |
| West Des Moines Public Library | 4000 George M. Mills Civic Pkwy, West Des Moines | 50265 | Polk | (515) 222-3400 |
| West Liberty Public Library | 400 N Spencer, West Liberty | 52776 | Muscatine | (319) 627-2084 |
| West Point Public Library | 317 5th St, West Point | 52656 | Lee | (319) 837-6315 |
| West Union Community Library | 210 N Vine St, West Union | 52175 | Fayette | (563) 422-3103 |
| Westgate Public Library | 180 Main St, Westgate | 50681 | Fayette | (563) 578-5151 |
| Westside Public Library | 150 Main St, Westside | 51467 | Crawford | (712) 663-4493 |
| What Cheer Public Library | 308 S Barnes St, What Cheer | 50268 | Keokuk | (641) 634-2023 |
| Curtis Memorial Library | 116 S Main St, Wheatland | 52777 | Clinton | (563) 374-1534 |
| Whiting Public Library | 407 Whittier St, Whiting | 51063 | Monona | (712) 455-2612 |
| Whittemore Public Library | 405 4th St, Whittemore | 50598 | Kossuth | (515) 884-2680 |
| Williams Public Library | 216 Main St, Williams | 50271 | Hamilton | (515) 854-2643 |
| Williamsburg Public Library | 300 W State St, Williamsburg | 52361 | Iowa | (319) 668-1195 |
| Wilton Public Library | 1215 Cypress St, Wilton | 52778 | Muscatine | (563) 732-2583 |
| Winfield Public Library | 112 W Ash, Winfield | 52659 | Henry | (319) 257-3247 |
| Winterset Public Library | 123 N 2nd St, Winterset | 50273 | Madison | (515) 462-1731 |
| Winthrop Public Library | 354 W Madison St, Winthrop | 50682 | Buchanan | (319) 935-3374 |
| Woden Public Library | 304 Main St, Woden | 50484 | Hancock | (641) 926-5716 |
| Woodbine Carnegie Public Library | 58 5th St, Woodbine | 51579 | Harrison | (712) 647-2750 |
| Woodward Public Library | 118 S Main St, Woodward | 50276 | Dallas | (515) 438-2636 |
| Wyoming Public Library | 109 W Main, Wyoming | 52362 | Jones | (563) 488-3975 |
| Z | ||||
| Zearing Public Library | 101 E Main St, Zearing | 50278 | Story | (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.