De afstand tussen Amsterdam en Middelburg is 131 km. De afstand over de weg is 199 km. De treinreis tussen Amsterdam en Middelburg duurt ongeveer 2 uur en 40 minuten.