How we created a dashboard on internet speed in Europe

What’s the average internet speed in Europe? Our new dashboard shows the extent of the digital divide between, and within, European countries – here’s how it was made and what's the key R code behind it.

Published On: March 25th, 2021

Joining tiles with European administrative units

In order to get a sense of the state of internet speed across Europe, I joined Ookla data with the shapefiles of Europe’s Nomenclature of Territorial Units for Statistics (NUTS), and Local Administrative Units (LAU).

Copy to Clipboard

Matching municipalities (LAU) with regions (NUTS 2)

To match European municipalities with higher administrative units I relied on the systematization of Eurostat correspondence tables made here by EDJNet. In this way I could assign European cities to their respective sub-national level administrative units and compare the differences among European regions.

Copy to Clipboard


In order to generate the maps for every European region I used a simple loop and saved the maps as html files.

Copy to Clipboard

Why are legend scales the same for every map?

The distribution of European municipalities’ average download speed is right skewed.

Density plots

These plots show the distribution of the European municipalities’ average internet speed, comparing the distributions of up to three different geographical levels: European, national, and regional.

Copy to Clipboard

The dashboard

The last step was to join all these elements in a dashboard to make the data available and fully accessible to everyone, making it possible to have a look at the differences in internet speed across European regions…

…and at the municipalities’ internet speed within single European countries.

Stay up to date with our newsletter!