The most recent average US download speed from Ookla Speedtest for March 2014, is 33.9Mbps (these numbers are Broadband only, no Mobile tests are included). In April 2014, the average speed was just 23.9Mbps. This jump in speed moves the United States to 27th in average download speed out of 199 counties; globally the average download speed is 22.3Mbps.
The US, often considered behind in internet speed, is now pulling ahead of several major countries such as: United Kingdom 30.18Mbps, Germany 29.95Mbps, Spain 28.28Mbps, Russia 27.7Mbps and Ireland 27.29Mbps. However, the US at 27th out of 199 countries is still well behind countries such as South Korea 84.31Mbps and Japan 60.49Mbps.
Much of the growth has come in new areas of the US. In October 2014, Washington was not even in the top 10 states for download speed, and now has the fastest average speed. Additionally, North Dakota and Utah joined Washington in the top 10 fastest states.
The top ten states for average internet speeds in March 2015:
- Washington 45.6Mbps
- Missouri 41.21Mbps
- New York 40.86Mbps
- California 40.8Mbps
- Utah 40.47Mbps
- Delaware 40.03Mbps
- Rhode Island 39.76Mbps
- New Jersey 39.28Mbps
- Massachusetts 38.57Mbps
- North Dakota 37.84Mbps
The top ten states for average internet speeds in October 2014 were:
- New York 39.24Mbps
- Delaware 38.92Mbps
- New Jersey 38.86Mbps
- Maryland 36.92Mbps
- Missouri 36.62Mbps
- California 35.36Mbps
- Rhode Island 35.24Mbps
- Virginia 35.09Mbps
- Massachusetts 34.90Mbps
- Nevada 34.55Mbps
Top 5 cities with the fastest average speed in March 2015:
- Kansas City, MO 96.66Mbps
- Austin, TX 74.65Mbps
- Huntington Beach, CA 58.2Mbps
- New York, NY 53.3Mbps
- North Hollywood, CA 53.04Mbps
The top 5 cities with the fastest average speed in October 2014 were:
- Kansas City, MO 68.59Mbps
- Austin, TX 68.27Mbps
- Huntington Beach, CA 50.52Mbps
- Flushing, NY 49.83Mbps
- New York, NY 48.24Mbps
The top 5 major ISPs in the US in March 2015 are (note: Ookla did not include Google Fiber in this list):
- Verizon FiOS 43.2Mbps
- Comcast 42.7Mbps
- Cox 41.75Mbps
- Time Warner Cable 40.35Mbps
- Charter Communications 39.7Mbps
The top 5 major ISPs in the US in 2014 were:
- Google Fiber 230.69Mbps
- Verizon FIOS 42.27Mbps
- Cox 39.42Mbps
- Comcast 38.70Mbps
- Charter Communications 38.45Mbps
Clearly, ISPs are putting a lot of work into improving their services both on the backbone and at the last mile. As more and more Americans move to cut the cord and get their TV online, a faster internet is needed. Hopefully, these numbers continue to improve and will soon bring additional options to cord cutting Americans.
These numbers are the average from millions of tests run on Ookla websites in the last 30 days. The numbers are limited to tests that take place within 300 miles of the client and the host. You can view the speed test results here.
More about the numbers in this report from Ookla.
An index is traditionally defined as a numerical scale used to compare variables with one another or with some reference number. For purposes of the NetIndex, Ookla defines an index as a weighted average of data collected over the 30 most recent days.
To calculate an index, Ookla first ensures that distance and infrastructure bottlenecks have a minimal impact on accuracy. To do this, we track the distance between the test location and the Ookla Speedtest server. Thanks to the breadth of our infrastructure, we have a server within 300 miles for the vast majority of the world population.
To determine the averages for broadband download and upload, we first average one hour’s worth of test results for each unique IP to get the IP Averages. Next, we average all of the IP Averages for one hour to determine the Hourly Average. From there, we average all of the Hourly Averages for one day to find the Daily Average. Finally, we average all of the Daily Averages for up to 30 days to get the final value.
With mobile download and upload, the averages are based on one day’s worth of tests from each device to first determine the Device Averages, which is then averaged to determine the Daily Average. We then average the Daily Averages for up to 30 days to determine the final value.
Nightly, we review 24-hour increments until we identify 30 days of data with acceptable parameters. To ensure the index value is current, we do not go back further than six months to find those 30 days of data used to compute the final index value. We ignore days where the average distance is more than 300 miles to ensure events, such as server downtime, do not affect the aggregated number.