While everyone knows Iowa for leading corn production in the U.S., the Hawkeye State supplies much more than just corn, with 214 internet providers offering average download speeds of 44.26 Mbps. In fact, Iowa is climbing the internet ranks in the U.S. by extending fiber internet coverage to over 30 percent of the state, making them 17th in fiber connection coverage compared to other states. When you include the 80 percent cable coverage and 90 percent DSL coverage in Iowa, there aren't many places left in Iowa without a high-speed connection waiting for you to stream music, play online games, and watch your favorite Netflix originals.
Even though Iowa's average price per Mbps is a tad steep at $1.26 per Mbps, Iowa still offers spectacular deals on internet, as it is the 6th most affordable state for internet in the U.S. at an average price per month of $58.82. Not too shabby, if we do say so ourselves.
If fast download speeds in Iowa are what you're after, we recommend taking a ride down Iowa Highway 3 to Waverly, where download speeds up to 244 Mbps and upload speeds up to 29 Mbps are widely available. However, if you're searching for selection, you can't beat the 76 internet providers found in Des Moines or the 66 internet services in Cedar Rapids. With 99 percent cable coverage and 98 percent DSL coverage in both cities, competition between companies will keep your internet prices low and the deals ever so sweet.
All in all, if you want fast internet with lots of availability and connection types, then Iowa is the place to be. With a corn cob in one hand and a smartphone in the other, you will be hard-pressed to find a dead zone or field laying fallow in Iowa. For more information on Iowa internet statistics by cities, speeds, and more, check out the tables, graphs, and tools we put together below.
Internet Availability for the Most Popular Cities in Iowa View All
| City | Providers | Fastest Download Speed | Fastest Upload Speed | City Internet Coverage |
|---|---|---|---|---|
| Des Moines, IA | 35 | 8 Gbps | 8 Gbps | 98.6 % |
| Cedar Rapids, IA | 28 | 8 Gbps | 8 Gbps | 99.4 % |
| Davenport, IA | 30 | 8 Gbps | 8 Gbps | 98.9 % |
| Sioux City, IA | 29 | 8 Gbps | 8 Gbps | 97.9 % |
| Iowa City, IA | 28 | 8 Gbps | 8 Gbps | 92.9 % |
| Dubuque, IA | 26 | 8 Gbps | 8 Gbps | 98.6 % |
| Ankeny, IA | 23 | 8 Gbps | 8 Gbps | 99.1 % |
| Council Bluffs, IA | 19 | 8 Gbps | 8 Gbps | 98.1 % |
| Ames, IA | 23 | 8 Gbps | 8 Gbps | 93 % |
| Waterloo, IA | 19 | 8 Gbps | 8 Gbps | 98.9 % |
| West Des Moines, IA | 34 | 8 Gbps | 8 Gbps | 99.7 % |
| Urbandale, IA | 25 | 8 Gbps | 8 Gbps | 99.9 % |
| Cedar Falls, IA | 15 | 8 Gbps | 8 Gbps | 90.8 % |
| Marion, IA | 16 | 8 Gbps | 8 Gbps | 99.5 % |
| Bettendorf, IA | 20 | 8 Gbps | 8 Gbps | 99.8 % |
| Marshalltown, IA | 16 | 8 Gbps | 8 Gbps | 97.9 % |
| Muscatine, IA | 17 | 5 Gbps | 5 Gbps | 97.6 % |
| Ottumwa, IA | 16 | 2 Gbps | 2 Gbps | 92.3 % |
| Mason City, IA | 21 | 8 Gbps | 8 Gbps | 97.5 % |
| Fort Dodge, IA | 15 | 2 Gbps | 1 Gbps | 98.2 % |
| Burlington, IA | 19 | 8 Gbps | 8 Gbps | 99.5 % |
| Clinton, IA | 16 | 2 Gbps | 1 Gbps | 98 % |
| Waukee, IA | 23 | 8 Gbps | 8 Gbps | 99.4 % |
| Johnston, IA | 20 | 8 Gbps | 8 Gbps | 99.4 % |
| Coralville, IA | 21 | 8 Gbps | 8 Gbps | 99.4 % |
| North Liberty, IA | 16 | 5.1 Gbps | 5.1 Gbps | 100 % |
| Altoona, IA | 20 | 8 Gbps | 8 Gbps | 99.2 % |
| Newton, IA | 16 | 2 Gbps | 2 Gbps | 97.7 % |
| Indianola, IA | 18 | 8 Gbps | 8 Gbps | 94.3 % |
| Clive, IA | 23 | 8 Gbps | 8 Gbps | 100 % |
| Boone, IA | 14 | 2 Gbps | 1 Gbps | 93.9 % |
| Grimes, IA | 20 | 8 Gbps | 8 Gbps | 99.2 % |
| Norwalk, IA | 15 | 8 Gbps | 8 Gbps | 97.9 % |
| Oskaloosa, IA | 13 | 2 Gbps | 1 Gbps | 92.6 % |
| Pella, IA | 17 | 2 Gbps | 1 Gbps | 90.1 % |
| Storm Lake, IA | 16 | 8 Gbps | 8 Gbps | 88.4 % |
| Decorah, IA | 19 | 1 Gbps | 1 Gbps | 73.2 % |
| Le Mars, IA | 15 | 2 Gbps | 1 Gbps | 92.6 % |
| Mount Pleasant, IA | 17 | 2 Gbps | 1 Gbps | 82.4 % |
| Waverly, IA | 16 | 2 Gbps | 1 Gbps | 94.8 % |
| Spencer, IA | 15 | 2 Gbps | 1 Gbps | 94.8 % |
| Fort Madison, IA | 16 | 2 Gbps | 1 Gbps | 97.2 % |
| Fairfield, IA | 15 | 2 Gbps | 1 Gbps | 82.6 % |
| Carroll, IA | 17 | 2 Gbps | 1 Gbps | 95.3 % |
| Keokuk, IA | 14 | 2 Gbps | 1 Gbps | 97.2 % |
| Grinnell, IA | 15 | 2 Gbps | 2 Gbps | 83.4 % |
| Pleasant Hill, IA | 20 | 8 Gbps | 8 Gbps | 99.9 % |
| Knoxville, IA | 15 | 2 Gbps | 1 Gbps | 87.2 % |
| Charles City, IA | 15 | 2 Gbps | 1 Gbps | 83.2 % |
| Eldridge, IA | 14 | 5.1 Gbps | 5.1 Gbps | 97.5 % |
| Denison, IA | 11 | 2 Gbps | 1 Gbps | 93.8 % |
| Adel, IA | 19 | 8 Gbps | 8 Gbps | 84.7 % |
| Sioux Center, IA | 10 | 2 Gbps | 30 Mbps | 90.2 % |
| Washington, IA | 14 | 2 Gbps | 1 Gbps | 88.9 % |
| Glenwood, IA | 18 | 2 Gbps | 1 Gbps | 97.5 % |
| Clear Lake, IA | 14 | 2 Gbps | 1 Gbps | 99 % |
| Creston, IA | 16 | 2 Gbps | 1 Gbps | 88.6 % |
| Perry, IA | 17 | 8 Gbps | 8 Gbps | 90.4 % |
| Bondurant, IA | 16 | 8 Gbps | 8 Gbps | 98.5 % |
| Webster City, IA | 17 | 2 Gbps | 1 Gbps | 90.6 % |
| Independence, IA | 18 | 2 Gbps | 1 Gbps | 96.7 % |
| Anamosa, IA | 16 | 8 Gbps | 8 Gbps | 97.8 % |
| Winterset, IA | 13 | 2 Gbps | 1 Gbps | 94.2 % |
| Spirit Lake, IA | 18 | 2 Gbps | 1 Gbps | 95.4 % |
| Maquoketa, IA | 24 | 2 Gbps | 2 Gbps | 98.8 % |
| Nevada, IA | 16 | 5.1 Gbps | 5.1 Gbps | 92.7 % |
| Manchester, IA | 14 | 2 Gbps | 1 Gbps | 98.6 % |
| Atlantic, IA | 17 | 2 Gbps | 1 Gbps | 90.8 % |
| Evansdale, IA | 15 | 5.1 Gbps | 5.1 Gbps | 100 % |
| De Witt, IA | 15 | 2 Gbps | 2 Gbps | 90.7 % |
| Centerville, IA | 17 | 2 Gbps | 1 Gbps | 85.9 % |
| Vinton, IA | 16 | 2 Gbps | 1 Gbps | 93.4 % |
| Solon, IA | 15 | 2 Gbps | 1 Gbps | 99.4 % |
| Osceola, IA | 15 | 2 Gbps | 1 Gbps | 85.8 % |
| Bloomfield, IA | 14 | 2 Gbps | 1 Gbps | 99.4 % |
| Orange City, IA | 18 | 2 Gbps | 1.5 Gbps | 87.6 % |
| Estherville, IA | 17 | 2 Gbps | 1 Gbps | 90.2 % |
| Hiawatha, IA | 15 | 8 Gbps | 8 Gbps | 100 % |
| Algona, IA | 13 | 2 Gbps | 1 Gbps | 92.4 % |
| Clarinda, IA | 14 | 2 Gbps | 1 Gbps | 74 % |
| Polk City, IA | 17 | 8 Gbps | 8 Gbps | 95.6 % |
| Red Oak, IA | 16 | 2 Gbps | 1 Gbps | 88.3 % |
| Oelwein, IA | 15 | 2 Gbps | 1 Gbps | 95.6 % |
| Cherokee, IA | 15 | 2 Gbps | 1 Gbps | 93.8 % |
| Iowa Falls, IA | 16 | 5.1 Gbps | 5.1 Gbps | 87.8 % |
| Harlan, IA | 16 | 2 Gbps | 1 Gbps | 99.8 % |
| Chariton, IA | 14 | 1 Gbps | 1 Gbps | 82.6 % |
| Monticello, IA | 13 | 2 Gbps | 1 Gbps | 90.7 % |
| Sheldon, IA | 16 | 2 Gbps | 500 Mbps | 98.1 % |
| Le Claire, IA | 18 | 5.1 Gbps | 5.1 Gbps | 99.3 % |
| Waukon, IA | 18 | 1 Gbps | 1 Gbps | 82.3 % |
| Carlisle, IA | 14 | 8 Gbps | 8 Gbps | 96.5 % |
| Cresco, IA | 16 | 2 Gbps | 1 Gbps | 86.8 % |
| Kalona, IA | 15 | 2 Gbps | 1 Gbps | 100 % |
| Mount Vernon, IA | 17 | 2 Gbps | 1 Gbps | 78.4 % |
| Humboldt, IA | 19 | 2 Gbps | 1 Gbps | 90.4 % |
| Dyersville, IA | 16 | 2 Gbps | 1 Gbps | 95.9 % |
| Albia, IA | 14 | 2 Gbps | 1 Gbps | 77.9 % |
| Forest City, IA | 15 | 2 Gbps | 1 Gbps | 93.9 % |
| Sergeant Bluff, IA | 14 | 5.1 Gbps | 5.1 Gbps | 99.7 % |
| Shenandoah, IA | 15 | 2 Gbps | 1 Gbps | 97.3 % |
| Osage, IA | 17 | 2 Gbps | 1 Gbps | 91.1 % |
| Hampton, IA | 21 | 5.1 Gbps | 5.1 Gbps | 84.3 % |
| Rock Valley, IA | 15 | 2 Gbps | 1 Gbps | 99.7 % |
| New Hampton, IA | 18 | 2 Gbps | 1 Gbps | 83.8 % |
| Windsor Heights, IA | 17 | 8 Gbps | 8 Gbps | 100 % |
| Bellevue, IA | 22 | 2 Gbps | 1 Gbps | 99.1 % |
| Tipton, IA | 18 | 2 Gbps | 2 Gbps | 81.9 % |
| West Liberty, IA | 10 | 2 Gbps | 1 Gbps | 98.4 % |
| Missouri Valley, IA | 16 | 2 Gbps | 100 Mbps | 86.1 % |
| Jefferson, IA | 13 | 2 Gbps | 1 Gbps | 98.9 % |
| Williamsburg, IA | 18 | 2 Gbps | 1 Gbps | 86.9 % |
| Camanche, IA | 17 | 2 Gbps | 1 Gbps | 96.3 % |
| Milford, IA | 18 | 2 Gbps | 1 Gbps | 89.9 % |
| Peosta, IA | 18 | 8 Gbps | 8 Gbps | 95.5 % |
| Tiffin, IA | 14 | 2 Gbps | 1 Gbps | 98.4 % |
| Tama, IA | 11 | 2 Gbps | 1 Gbps | 75.6 % |
| Huxley, IA | 14 | 2 Gbps | 1 Gbps | 100 % |
| Madrid, IA | 15 | 8 Gbps | 8 Gbps | 87.7 % |
| Story City, IA | 15 | 2 Gbps | 1 Gbps | 87.5 % |
| West Burlington, IA | 19 | 2 Gbps | 1 Gbps | 97 % |
| Center Point, IA | 13 | 2 Gbps | 1 Gbps | 88.8 % |
| Emmetsburg, IA | 13 | 2 Gbps | 1 Gbps | 88.4 % |
| Wilton, IA | 17 | 2 Gbps | 2 Gbps | 96.1 % |
| Eagle Grove, IA | 15 | 2 Gbps | 1 Gbps | 92.6 % |
| Garner, IA | 16 | 2 Gbps | 1 Gbps | 96.6 % |
| Jesup, IA | 15 | 2 Gbps | 1 Gbps | 99.4 % |
| West Branch, IA | 13 | 2 Gbps | 1 Gbps | 98.8 % |
| Rock Rapids, IA | 14 | 2 Gbps | 1 Gbps | 99.6 % |
| Marengo, IA | 17 | 2 Gbps | 1 Gbps | 91.8 % |
| La Porte City, IA | 13 | 2 Gbps | 1 Gbps | 97.8 % |
| Sibley, IA | 13 | 2 Gbps | 115 Mbps | 96.4 % |
| Onawa, IA | 16 | 2 Gbps | 1 Gbps | 88.1 % |
| Clarion, IA | 16 | 2 Gbps | 1 Gbps | 88.4 % |
| Postville, IA | 16 | 2 Gbps | 1 Gbps | 84.2 % |
| Sumner, IA | 21 | 2 Gbps | 1 Gbps | 76.6 % |
| Cascade, IA | 14 | 2 Gbps | 1 Gbps | 99.7 % |
| Colfax, IA | 14 | 2 Gbps | 400 Mbps | 92.4 % |
| Swisher, IA | 11 | 2 Gbps | 1 Gbps | 100 % |
| Denver, IA | 16 | 2 Gbps | 1 Gbps | 99.4 % |
| Wapello, IA | 15 | 2 Gbps | 1 Gbps | 79.8 % |
| West Union, IA | 17 | 2 Gbps | 1 Gbps | 84.2 % |
| Grundy Center, IA | 16 | 2 Gbps | 1 Gbps | 85.5 % |
| Columbus Junction, IA | 14 | 2 Gbps | 1 Gbps | 73.2 % |
| Fairfax, IA | 15 | 2 Gbps | 1 Gbps | 99.9 % |
| Hawarden, IA | 14 | 1 Gbps | 1 Gbps | 99.2 % |
| Eldora, IA | 14 | 2 Gbps | 1 Gbps | 97.5 % |
| Granger, IA | 17 | 8 Gbps | 8 Gbps | 98.2 % |
| Hull, IA | 13 | 2 Gbps | 50 Mbps | 99.7 % |
| Riverside, IA | 16 | 2 Gbps | 1 Gbps | 92.9 % |
| New London, IA | 15 | 2 Gbps | 1 Gbps | 72.4 % |
| Toledo, IA | 11 | 2 Gbps | 1 Gbps | 84.9 % |
| Runnells, IA | 13 | 8 Gbps | 8 Gbps | 92.9 % |
| Ogden, IA | 13 | 2 Gbps | 1 Gbps | 97.8 % |
| Northwood, IA | 12 | 2 Gbps | 1 Gbps | 100 % |
| Belmond, IA | 13 | 2 Gbps | 1 Gbps | 86.3 % |
| Audubon, IA | 15 | 2 Gbps | 1 Gbps | 82.5 % |
| Pleasantville, IA | 13 | 2 Gbps | 1 Gbps | 75.2 % |
| Central City, IA | 14 | 2 Gbps | 1 Gbps | 68.2 % |
| Sigourney, IA | 17 | 2 Gbps | 1 Gbps | 73.1 % |
| Guttenberg, IA | 14 | 1 Gbps | 1 Gbps | 97 % |
| Belle Plaine, IA | 14 | 2 Gbps | 1 Gbps | 89.3 % |
| Alta, IA | 15 | 2 Gbps | 500 Mbps | 77.5 % |
| Dallas Center, IA | 16 | 2 Gbps | 1 Gbps | 88.2 % |
| Rockwell City, IA | 16 | 2 Gbps | 1 Gbps | 85.1 % |
| Robins, IA | 13 | 2 Gbps | 1 Gbps | 99.1 % |
| Monroe, IA | 14 | 2 Gbps | 100 Mbps | 81.3 % |
| Wellman, IA | 15 | 2 Gbps | 1 Gbps | 99.1 % |
| Lake Mills, IA | 10 | 2 Gbps | 1 Gbps | 99.9 % |
| Logan, IA | 14 | 2 Gbps | 1 Gbps | 71.5 % |
| Britt, IA | 13 | 2 Gbps | 1 Gbps | 87.8 % |
| Greenfield, IA | 16 | 2 Gbps | 1 Gbps | 86.6 % |
| Leon, IA | 10 | 2 Gbps | 1 Gbps | 100 % |
| Epworth, IA | 17 | 2 Gbps | 1 Gbps | 99.7 % |
| Panora, IA | 12 | 2 Gbps | 300 Mbps | 98.5 % |
| Ida Grove, IA | 16 | 2 Gbps | 1.5 Gbps | 30.8 % |
| Montezuma, IA | 13 | 2 Gbps | 1 Gbps | 88.7 % |
| Earlham, IA | 16 | 2 Gbps | 50 Mbps | 81.4 % |
| Corning, IA | 15 | 1 Gbps | 1 Gbps | 73 % |
| Mediapolis, IA | 14 | 2 Gbps | 1 Gbps | 97.9 % |
| Sac City, IA | 18 | 2 Gbps | 1 Gbps | 85.3 % |
| Atkins, IA | 12 | 2 Gbps | 1 Gbps | 100 % |
| Remsen, IA | 13 | 2 Gbps | 1 Gbps | 98.2 % |
| Akron, IA | 16 | 2 Gbps | 1 Gbps | 96.7 % |
| Brooklyn, IA | 13 | 2 Gbps | 1 Gbps | 76.7 % |
| Corydon, IA | 14 | 1 Gbps | 1 Gbps | 90.7 % |
| Moville, IA | 11 | 2 Gbps | 1 Gbps | 100 % |
| Guthrie Center, IA | 16 | 2 Gbps | 1 Gbps | 80.4 % |
| Lamoni, IA | 11 | 2 Gbps | 1 Gbps | 98.3 % |
| Donnellson, IA | 10 | 2 Gbps | 1 Gbps | 87.7 % |
| New Sharon, IA | 14 | 2 Gbps | 1 Gbps | 63.2 % |
Iowa Internet Availability by Zip Code View All
| ZIP Code | Providers | Fiber | Cable | DSL |
|---|---|---|---|---|
| 50317 in Des Moines, IA | 22 | 64.8 % | 54 % | |
| 52404 in Cedar Rapids, IA | 24 | 21.8 % | 90.8 % | |
| 52806 in Davenport, IA | 27 | 88.4 % | 95.8 % | |
| 51106 in Sioux City, IA | 26 | 91.8 % | 92.2 % | |
| 52240 in Iowa City, IA | 30 | 55 % | 88.4 % | |
| 52001 in Dubuque, IA | 21 | 67.2 % | 92.7 % | |
| 50023 in Ankeny, IA | 20 | 73.4 % | 63.7 % | |
| 51503 in Council Bluffs, IA | 22 | 15 % | 90.9 % | |
| 50010 in Ames, IA | 25 | 76.9 % | 92 % | |
| 50701 in Waterloo, IA | 24 | 83.6 % | 84.2 % | |
| 50266 in West Des Moines, IA | 33 | 56.2 % | 46 % | |
| 50322 in Urbandale, IA | 21 | 93.3 % | 81 % | |
| 50613 in Cedar Falls, IA | 27 | 88.9 % | 84.4 % | |
| 52302 in Marion, IA | 27 | 70.9 % | 89.9 % | |
| 52722 in Bettendorf, IA | 23 | 96.5 % | 85.2 % | |
| 50158 in Marshalltown, IA | 25 | 62.4 % | 87.8 % | |
| 52761 in Muscatine, IA | 22 | 81.8 % | 95.8 % | |
| 52501 in Ottumwa, IA | 25 | 20.7 % | 83.4 % | |
| 50401 in Mason City, IA | 22 | 81.6 % | 87.2 % | |
| 50501 in Fort Dodge, IA | 20 | 7.3 % | 69.1 % | |
| 52601 in Burlington, IA | 22 | 7.1 % | 93.3 % | |
| 52732 in Clinton, IA | 19 | 17.8 % | 93.3 % | |
| 50263 in Waukee, IA | 26 | 93.9 % | 40.8 % | |
| 50131 in Johnston, IA | 23 | 86.7 % | 74.6 % | |
| 52241 in Coralville, IA | 22 | 78.7 % | 85.8 % | |
| 52317 in North Liberty, IA | 17 | 99.3 % | 98.2 % | |
| 50009 in Altoona, IA | 21 | 68 % | 60.4 % | |
| 50208 in Newton, IA | 24 | 81 % | 67.2 % | |
| 50125 in Indianola, IA | 19 | 71.2 % | 97.9 % | |
| 50325 in Clive, IA | 23 | 89 % | 81 % |
Download Speeds in Iowa
Upload Speeds in Iowa
Which providers are available to me?
Enter your Zip Code to see what is available in your area.