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.
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:
| Desde | Hasta | Lí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
- Decimal: 40.4165, -3.70256 (latitud primero). Sur y oeste llevan signo menos.
- Con coma decimal: 40,4165; -3,70256 – entonces separa con punto y coma o con un espacio.
- Grados, minutos y segundos: 40°25'1"N 3°42'9"O. Se aceptan N, S, E y W u O para el oeste.
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
- 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)
- NGA.STND.0036_1.0.0_WGS84 (2014) – World Geodetic System 1984, mean radius of the three semi-axes R1 = 6 371 008.7714 m (read 10.10.2026)
- NIST SP 811, Appendix B.8 – mile (international) = 1609.344 m, nautical mile = 1852 m (read 10.10.2026)
- GeoNames – cities15000 (coordinates of the example cities, read 10.10.2026)
Última actualización: · Principios editoriales
Herramientas relacionadas
- Ver mis coordenadas GPSMis coordenadas GPS: tu ubicación en grados decimales, grados/minutos/segundos, minutos decimales y UTM, lista para copiar, o convierte coordenadas.
- Convertir grados a grados minutos segundosConvertir grados a grados minutos segundos en ambos sentidos: grados decimales a GMS y de vuelta, con el cálculo detallado para ángulos y coordenadas.
- Diferencia horaria entre dos paísesCalcula la diferencia horaria entre dos países: la hora allí, la diferencia en invierno y en verano, los cambios de hora de ambos y una tabla de conversión.
- Calcular husos horarios y hora local por longitudCalcular husos horarios con la longitud: la diferencia de grados × 4 minutos da la hora local de otro lugar. Al este es más tarde, al oeste más temprano.
- Calcular velocidad, distancia y tiempoCalcular velocidad, distancia y tiempo: halle la velocidad con distancia y tiempo, o cualquiera de las otras dos. Resultado en km/h, m/s, mph y nudos.
- Conversor de longitudConversor de longitud para mm, cm, m, km, pulgadas, pies, yardas, millas y millas náuticas: resultado al instante, todas las unidades, pies y pulgadas y factor.
- Convertir libras a kilosConvertir libras a kilos y kilos a libras: 1 lb = 0,4536 kg y 1 kg = 2,2046 lb. Con onzas, stones, gramos, toneladas y tabla de conversión para el gym.
- Etiqueta DGT: qué etiqueta ambiental tiene tu cocheEtiqueta DGT: elige el motor, la norma Euro o la fecha de matriculación de tu coche y ve al instante si le toca 0 emisiones, ECO, C, B o ninguna.
- Calcular la conversión alimenticiaConversión alimenticia: calcule el índice con el alimento suministrado y la ganancia de peso vivo, la eficiencia en % y el alimento para una ganancia prevista.