Calcular distancia entre coordenadas

Con esta calculadora puedes calcular distancia entre coordenadas: pega dos puntos como latitud, longitud y obtienes la distancia en línea recta sobre el círculo máximo. De Madrid a Barcelona son 504,2 km.

Fuente: Snyder, J. P.: Map Projections – A Working Manual, USGS Professional Paper 1395 (1987), chapter 5 – great circle distance (5-3), (5-3a) “very accurate in practice for values of c from 0 to nearly 180°”, azimuth (5-4b) (read 10.10.2026). Actualizado: .

Decimal (40.4165, -3.70256) o grados, minutos y segundos (40°25'1"N 3°42'9"O).
Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

Distancia en línea recta
504,2 km (313,3 mi)
Cálculo
MagnitudValor
Punto A40,4165° N, 3,70256° O
Punto B41,38879° N, 2,15899° E
Diferencia de longitud (camino corto)5,86155°
Ángulo central c4,5348°
Distancia (km)504,2 km
Distancia (millas)313,3 mi
Distancia (millas náuticas)272,3 NM
Rumbo inicial de A a B75,7° (ENE)
Distancia calculada sobre una esfera de radio 6371,0 km (radio medio WGS 84) por el círculo máximo: es la línea recta en el mapa del globo, no la distancia por carretera.

Cómo se calcula

La distancia en línea recta entre dos coordenadas es el arco de círculo máximo que las une: d = R · c, donde c es el ángulo central entre los dos puntos y R el radio de la Tierra. La calculadora obtiene c con la fórmula del semiverseno («haversine») que recoge el manual de proyecciones del Servicio Geológico de EE. UU. (Snyder, USGS) y usa R = 6 371 008,8 m, el radio medio del elipsoide WGS 84 según la NGA.

Fórmula

Con φ = latitud y λ = longitud (en grados, sur y oeste negativos):

sin²(c/2) = sin²((φ₂ − φ₁)/2) + cos φ₁ · cos φ₂ · sin²((λ₂ − λ₁)/2), y luego d = R · c (c en radianes).

Snyder indica que esta forma es exacta y muy precisa en la práctica para ángulos de casi 0° hasta casi 180°; la forma con coseno (cos c = sin φ₁ sin φ₂ + cos φ₁ cos φ₂ cos Δλ) pierde precisión con distancias muy cortas. Las millas salen de 1 milla = 1609,344 m y 1 milla náutica = 1852 m (NIST).

Distancias entre ciudades

Coordenadas del punto de referencia de cada ciudad según GeoNames; distancias calculadas con esta herramienta:

DesdeHastaLínea recta
Madrid (40.4165, -3.70256)Barcelona (41.38879, 2.15899)504,2 km
Madrid (40.4165, -3.70256)Lisboa (38.72509, -9.1498)503,2 km
Madrid (40.4165, -3.70256)París (48.85341, 2.3488)1052,4 km
Bogotá (4.60971, -74.08175)Lima (-12.04318, -77.02824)1880,2 km
Madrid (40.4165, -3.70256)Ciudad de México (19.42847, -99.12766)9062,6 km
Madrid (40.4165, -3.70256)Buenos Aires (-34.61315, -58.37723)10.045,6 km

Son distancias en línea recta. Por carretera, en tren o en avión el recorrido real es más largo, porque no sigue exactamente el círculo máximo.

Cómo escribir las coordenadas

Si tus coordenadas están en grados, minutos y segundos, también puedes pasarlas a decimal con el conversor de grados, minutos y segundos. Las coordenadas de tu ubicación actual las muestra mis coordenadas GPS.

Rumbo inicial

La tabla de resultados indica además el rumbo con el que se sale de A hacia B, medido desde el norte en el sentido de las agujas del reloj (fórmula 5-4b de Snyder). De Madrid a Barcelona es 75,7° (ENE). En un círculo máximo el rumbo cambia por el camino; por eso es solo el rumbo inicial. No está definido si los dos puntos coinciden, si son antípodas o si A está en un polo.

La Tierra no es una esfera perfecta: en el elipsoide WGS 84 el semieje ecuatorial mide 6 378 137 m y el polar 6 356 752,3 m. Sobre el elipsoide (línea geodésica) la distancia difiere como mucho un 0,56 % del valor sobre la esfera que da esta herramienta; la mayor diferencia aparece en tramos cortos de norte a sur cerca del ecuador (calculado). En la tabla de ciudades llega al 0,53 %: de Bogotá a Lima el elipsoide da 1870,2 km en lugar de 1880,2 km.

Preguntas frecuentes

¿Cómo se calcula la distancia entre dos coordenadas?

Con la fórmula del semiverseno: sin²(c/2) = sin²(Δφ/2) + cos φ₁ cos φ₂ sin²(Δλ/2) y d = R · c. Con R = 6371,0 km, de Madrid a Barcelona salen 504,2 km.

¿La distancia es en línea recta o por carretera?

En línea recta sobre la superficie terrestre (círculo máximo). La distancia por carretera es mayor y depende de la ruta.

¿En qué formato tengo que escribir las coordenadas?

Latitud y longitud, p. ej. 40.4165, -3.70256. También vale 40,4165; -3,70256 o 40°25'1"N 3°42'9"O. La latitud va de −90° a 90° y la longitud de −180° a 180°.

¿Qué radio de la Tierra se usa?

El radio medio del elipsoide WGS 84 publicado por la NGA: 6 371 008,8 m. Es un modelo esférico: sobre el elipsoide la distancia difiere como mucho un 0,56 % (calculado).

¿Qué pasa si cruzo la línea de cambio de fecha?

La calculadora usa siempre la diferencia de longitud más corta. De 179,5° E a 179,5° O en la latitud 10° N hay 109,5 km, no casi media vuelta al mundo.

¿Cuánto es una milla náutica?

Exactamente 1852 m (NIST). Los 504,2 km de Madrid a Barcelona son 272,3 millas náuticas.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas