Why you can trust Allconnect We compare current internet plans to help you make the best decision for your needs and location. How we review providers How we make money

Data on U.S. internet connectivity in 2021

Joe Supan

Jun 15, 2020 — 7 min read

We scored over 29K locations on factors like price, performance, availability and choice to find the areas with the best and worst internet connectivity.

You might expect to find the best internet connectivity in the largest U.S. cities, but small and mid-sized towns actually came out ahead in Allconnect’s new data study. That’s not to say no big cities stood out — Chicago, San Antonio and Austin all ranked in our top 20 — but at the very top, it was places like Cedar Rapids and Des Moines that received the fastest internet, lowest prices and best coverage. 

Although Americans have some of the fastest internet speeds in the world — 11th highest at 133 Mbps, according to Speedtest.net — that network isn’t deployed equally. Many rural areas pay high prices for slow speeds, while more densely populated cities enjoy an abundance of providers and plans to choose from.

To find the places with the best internet connectivity, we graded each location on four factors: the area that’s covered, the lowest price that’s available, the average internet speed that residents actually receive and the number of providers they can choose from. (Scroll down to the bottom for a full explanation of our methodology and data collection process.)

To jump straight to a specific section, click the links belows: 

Top 25 areas with the highest connectivity scores

Unexpectedly, small towns in Pennsylvania and Alabama joined the Texas mega-cities of Austin and San Antonio for the Top 10 spots in connectivity.

1. Cedar Rapids, IA – 133.12

Cedar Rapids, IA, the second largest city in the state, graded out with the highest internet connectivity score by a mile. In fact, the gap between Cedar Rapids and second place Des Moines is the same as the one from number two to 17. 

Residents of Cedar Rapids are covered in 97% of the city, have 40 internet providers to choose from and receive an average of 89.97 Mbps download speeds. What’s more, prices start at just $42.50 on average.

2. Des Moines, IA – 124.72

Iowa’s most populous city earned the number two spot on our list. Residents get slightly slower speeds and fewer options than their neighbors in Cedar Rapids, with $42.50 average starting prices and 84.30 Mbps speeds. Much of Des Moines’ high average speed is due to CenturyLink’s fiber connection, which has a maximum download speed of 1,000 Mbps and is available to most of the city. 

3. Pen Argyl, PA – 122.07

Pen Argyl, PA, has a population of just over 3.5K, but its residents enjoy some of the best internet connectivity in the country. The average maximum internet speed is an astounding 164.83 Mbps, and starting prices are some of the lowest in the state at only $35.99. But like many rural areas, Pen Argyl residents have only seven internet providers serving the area, so coverage is a little spottier than larger cities like Cedar Rapids and Des Moines. 

4. Elverson, PA – 120.58

The smallest town in our top 10, Elverson, PA, has just over 1K residents. Nevertheless, it has some of the fastest internet in the state, with average maximum download speeds of 217.18 Mbps — nearly twice the national average. Xfinity leads the way in the area, with speeds up to 400 Mbps and plans starting at just $30/mo.

5. Point Clear, AL – 120.05

A town of just over 2K people, Point Clear, AL, has long been a popular vacation spot for Southerners. Known for its refreshing breezes coming in from Mobile Bay, Point Clear’s Grand Hotel is known as the “Queen of Southern Resorts,” and served as a base of operations for military commanders in World War II. Today, visitors and residents alike receive average download speeds of 128.82 Mbps from six providers. 

6. Semmes, AL – 119.33

Just 40 miles across Mobile Bay, residents of Semmes, AL, receive the same great connectivity as their neighbors in Point Clear. AT&T and Xfinity service the majority of the area, with the latter offering speeds up to 150 Mbps. 

7. Austin, TX – 118.77

The capital city of the Lone Star State, Austin has some of the fastest internet speeds in the entire country. Much of the city has access to a fiber-optic connection through AT&T or Google Fi, which brings speeds up to 1,000 Mbps. The city on average gets an astounding 239.83 Mbps, and has 22 providers covering the area. 

8. Coopersburg, PA – 118.03

A suburb of Allentown and just 40 miles north of Philadelphia, Coopersburg scored significantly higher in our analysis than its more populous neighbors. The borough is less than one square mile in total area, but residents have access to eight providers. The fastest options are cable connections from regional companies like Pencor Services, Inc. and Service Electric Cable TV, Inc.

9. San Antonio, TX – 117.77

San Antonio’s 1.5 million residents enjoy some of the fastest and cheapest internet in the country. Prices start at an average of just $35/mo., and speeds go all the way up 242.8 Mbps on average — the highest in our top 10. Fiber-optic connections from AT&T, Google Fiber and Guadalupe Valley Telephone Cooperative are available in around 30% of the city, with 23 providers in total covering the area. 

10. Bay Minette, AL – 117.7

The third town around Mobile Bay to make our top 10, Bay Minette, AL, has the same fast and inexpensive internet as Point Clear and Semmes. Famously, the town was featured in the movie Close Encounters of the Third Kind during its scenes at a railroad station. Today, residents get an average of 128.82 Mbps maximum download speeds, with plans starting at just $36.66/mo. on average. 

Areas with the lowest connectivity scores

Unsurprisingly, the areas with the lowest connectivity scores were all remote and sparsely populated. In fact, the areas that received our 10 lowest scores were all in Alaska and Arizona — two states with some of the least densely populated areas in the country. 

Ambler, AK, ranked dead last on our list. Accessible only by plane and snowmobile, the city has a population of just 262. Residents get around 1.5 Mbps download speeds on average, enough to check their email, but not much else. What’s more, they pay a premium for it. With only two providers to choose from, the lowest price available is $60/mo., and you can only get it in 62% of the area.

How much each state pays for its internet

How much each state pays varies greatly, but the average price per state is $0.42 for every 1 Mbps of download speed. Rhode Island gets the most bang for its buck at $0.24 per Mbps, followed closely by New Jersey at $0.25. On the other end, Nebraska and Montana pay the most for their internet speed at $1.30 per Mbps. 

What are you really paying for internet?

Check your cost per Mbps here:

To check your current cost per Mbps (Megabits per second) , enter the download and upload speeds of your current internet service, then your monthly payment. We’ll use your information to calculate the price you’re currently paying per Mbps.

Enter your internet speeds.

Or we’ll calculate it below.

Enter your monthly service payment.

Population estimates per internet provider 

The average state has 58 internet providers available, but that number varies widely from state to state. Iowa has the most options with 198 providers — around one provider for every 16K people. New Jersey, on the other hand, only has 21 providers total, or one provider for every 423K residents. 

Satellite internet is the only option in many areas

For vast sections of the country, cable and fiber internet are still unavailable. That leaves many users with only one way to get online: satellite internet. These towns are all in sparsely populated areas that don’t have enough customers for providers to justify the high cost of laying down cable. 

Satellite is a decent alternative. Using geostationary (fixed position) satellites, providers can offer internet service virtually anywhere in the country, with speeds going all the way up to 100 Mbps. Alaska leads the way with 90 towns that only have access to satellite internet, followed by California with 65 and Oklahoma with 39. 


Americans get some of the fastest internet speeds in the world on average, but how you experience that depends a lot on where you live. Larger and mid-sized cities generally fared the best in our analysis, with more choice, better coverage, lower prices and faster speeds overall. 

Meanwhile, small towns in big states like Alaska and Arizona scored the worst on those metrics, and predominantly rural states like Nebraska and Montana paid a lot more for their speeds than their more urban counterparts. 

For more information on our findings, please email us at info@allconnect.com

Methodology and sources

For this report, we gathered data on 29,399 locations in the U.S. For each one, we used data from the FCC and U.S. census to determine the estimated area covered by an internet provider, the minimum price available to subscribers, the average download speeds that residents receive and the number of providers that are available.

To calculate our connectivity scores, we assigned separate scores to each of those four factors. We gave 30% weight to area covered, minimum price and average speed, and 10% to the number of providers. This showed us the best combination of availability, affordability and performance. 

Joe Supan

Written by:

Joe Supan

Principal Writer, Broadband Content

Joe Supan is a principal writer for Allconnect and CNET. He has helped build the proprietary metrics used on Allconnect’s review pages, utilizing thousands of data points to help readers navigate these complex… Read more

Trey Paul

Edited by:

Trey Paul

Editor, Broadband Content

Read bio