De afstand tussen Amsterdam en Leeuwarden is 111 km. De afstand over de weg is 140 km. De treinreis tussen Amsterdam en Leeuwarden duurt ongeveer 2 uur.