Skip to main content
DSDownloadSpeed
FCC Data · Updated April 2026

Iowa Internet Overview

963 Mbps avg · 970 ZIP codes · 100% fiber · 99 counties

963
Avg Mbps
100%
Fiber Access
10
Avg Providers
970
ZIP Codes
Counties

County Grade Distribution

A
60
B
35
C
4
D
0
F
0
Best

Best Broadband Counties in Iowa

CountyGradeAvg DownloadFiberZIPs
WayneA1000 Mbps100%8
StoryA1000 Mbps100%15
MahaskaA1000 Mbps100%9
GreeneA1000 Mbps100%7
DecaturA1000 Mbps100%7
BremerA1000 Mbps100%8
O'BrienA1000 Mbps100%8
ClayA1000 Mbps100%10
CarrollA1000 Mbps100%11
BentonA1000 Mbps100%16
DavisA1000 Mbps100%4
ScottA1000 Mbps100%20
PlymouthA1000 Mbps100%11
MuscatineA1000 Mbps100%9
GuthrieA1000 Mbps100%10
Needs Improvement

Slowest Counties in Iowa

CountyGradeAvg DownloadFiberZIPs
IdaC100 Mbps100%6
RinggoldC1000 Mbps100%7
AdamsC1000 Mbps100%4
Buena VistaC1000 Mbps100%8
PocahontasB1000 Mbps100%9
MononaB1000 Mbps100%9
MonroeB1000 Mbps100%3
GrundyB1000 Mbps100%9
DickinsonB1000 Mbps100%7
AudubonB1000 Mbps100%6
JasperB1000 Mbps100%12
MadisonB1000 Mbps100%12
TaylorB1000 Mbps100%7
WinneshiekB1000 Mbps100%7
TamaB1000 Mbps100%12
Browse

All 99 Counties in Iowa

AWayne
1000 Mbps · 100% fiber
AStory
1000 Mbps · 100% fiber
AMahaska
1000 Mbps · 100% fiber
AGreene
1000 Mbps · 100% fiber
ADecatur
1000 Mbps · 100% fiber
ABremer
1000 Mbps · 100% fiber
AO'Brien
1000 Mbps · 100% fiber
AClay
1000 Mbps · 100% fiber
ACarroll
1000 Mbps · 100% fiber
ABenton
1000 Mbps · 100% fiber
ADavis
1000 Mbps · 100% fiber
AScott
1000 Mbps · 100% fiber
APlymouth
1000 Mbps · 100% fiber
AMuscatine
1000 Mbps · 100% fiber
AGuthrie
1000 Mbps · 100% fiber
APoweshiek
1000 Mbps · 100% fiber
AButler
1000 Mbps · 100% fiber
ASioux
1000 Mbps · 100% fiber
ALyon
1000 Mbps · 100% fiber
ABoone
1000 Mbps · 100% fiber
ACalhoun
1000 Mbps · 100% fiber
AJackson
1000 Mbps · 100% fiber
ACedar
1000 Mbps · 100% fiber
AMitchell
1000 Mbps · 100% fiber
AJohnson
1000 Mbps · 100% fiber
ADallas
1000 Mbps · 100% fiber
APalo Alto
1000 Mbps · 100% fiber
AOsceola
1000 Mbps · 100% fiber
AIowa
1000 Mbps · 100% fiber
AHenry
1000 Mbps · 100% fiber
ADubuque
1000 Mbps · 100% fiber
ACerro Gordo
1000 Mbps · 100% fiber
AJones
1000 Mbps · 100% fiber
AChickasaw
1000 Mbps · 100% fiber
APage
1000 Mbps · 100% fiber
ADelaware
1000 Mbps · 100% fiber
AWashington
1000 Mbps · 100% fiber
AWarren
1000 Mbps · 100% fiber
ACass
1000 Mbps · 100% fiber
AWorth
1000 Mbps · 100% fiber
AFloyd
1000 Mbps · 100% fiber
AHancock
1000 Mbps · 100% fiber
AWinnebago
100 Mbps · 100% fiber
ASac
1000 Mbps · 100% fiber
ACrawford
1000 Mbps · 100% fiber
ALinn
1000 Mbps · 100% fiber
AHumboldt
1000 Mbps · 100% fiber
ABlack Hawk
1000 Mbps · 100% fiber
ACherokee
1000 Mbps · 100% fiber
AShelby
100 Mbps · 100% fiber
ALucas
1000 Mbps · 100% fiber
AKossuth
100 Mbps · 100% fiber
AJefferson
1000 Mbps · 100% fiber
AMontgomery
1000 Mbps · 100% fiber
AClayton
1000 Mbps · 100% fiber
AAdair
1000 Mbps · 100% fiber
AEmmet
100 Mbps · 100% fiber
AWebster
1000 Mbps · 100% fiber
ADes Moines
1000 Mbps · 100% fiber
AWright
1000 Mbps · 100% fiber
BHardin
1000 Mbps · 100% fiber
BPolk
1000 Mbps · 100% fiber
BMills
1000 Mbps · 100% fiber
BLouisa
1000 Mbps · 100% fiber
BBuchanan
1000 Mbps · 100% fiber
BPottawattamie
1000 Mbps · 100% fiber
BFranklin
1000 Mbps · 100% fiber
BClarke
1000 Mbps · 100% fiber
BHarrison
1000 Mbps · 100% fiber
BFremont
1000 Mbps · 100% fiber
BMarshall
1000 Mbps · 100% fiber
BKeokuk
1000 Mbps · 100% fiber
BClinton
1000 Mbps · 100% fiber
BVan Buren
1000 Mbps · 100% fiber
BFayette
1000 Mbps · 100% fiber
BMarion
1000 Mbps · 100% fiber
BAppanoose
1000 Mbps · 100% fiber
BHamilton
1000 Mbps · 100% fiber
BUnion
1000 Mbps · 100% fiber
BHoward
1000 Mbps · 100% fiber
BLee
1000 Mbps · 100% fiber
BWoodbury
1000 Mbps · 100% fiber
BWapello
1000 Mbps · 100% fiber
BTama
1000 Mbps · 100% fiber
BAllamakee
1000 Mbps · 100% fiber
BAudubon
1000 Mbps · 100% fiber
BJasper
1000 Mbps · 100% fiber
BMadison
1000 Mbps · 100% fiber
BTaylor
1000 Mbps · 100% fiber
BWinneshiek
1000 Mbps · 100% fiber
BGrundy
1000 Mbps · 100% fiber
BDickinson
1000 Mbps · 100% fiber
BMonroe
1000 Mbps · 100% fiber
BMonona
1000 Mbps · 100% fiber
BPocahontas
1000 Mbps · 100% fiber
CBuena Vista
1000 Mbps · 100% fiber
CRinggold
1000 Mbps · 100% fiber
CAdams
1000 Mbps · 100% fiber
CIda
100 Mbps · 100% fiber
Providers

Internet Providers in Iowa

ProviderZIP CodesMax Speed
T-Mobile97025 Mbps
Lumen (CenturyLink)970940 Mbps
United States Cellular Corporation9702 Mbps
Rise Broadband970250 Mbps
Windstream970300 Mbps
Texas970100 Mbps
Ltd Broadband970250 Mbps
Mediacom9701,000 Mbps
Cities

Cities in Iowa

Neighbors

Neighboring States

Test Your Speed

See how your connection compares to the 963 Mbps average in Iowa.

FAQ

Frequently Asked Questions

What is the average internet speed in Iowa?

Iowa has an average maximum download speed of 963 Mbps across 970 ZIP codes. 100% of areas have fiber internet access, and the state averages 10 providers per ZIP code.

Which counties in Iowa have the best internet?

The counties with the best broadband in Iowa include Wayne (Grade A), Story (Grade A), Mahaska (Grade A). These areas have the fastest average speeds and most provider competition.

How does Iowa compare to the national average?

The national average download speed is 876 Mbps, while Iowa averages 963 Mbps — above the national average. Nationally, 96% of areas have fiber, compared to 100% in Iowa.