Como calcular a distância entre cidades (rodoviária e aérea)

Diferença entre distância em linha reta (Haversine) e rodoviária (OpenStreetMap), uso no planejamento de viagens e fretes.

Atualizado em 05/01/2025

Ferramenta relacionada
Distância entre cidades

Calcule distância aérea e rodoviária entre municípios brasileiros, com tempo estimado de viagem.

Distância em linha reta (Haversine)

A fórmula de Haversine calcula a distância em linha reta entre dois pontos na superfície da Terra (considerando a curvatura).

Útil para estimativas aéreas ou comparações rápidas, mas não representa a distância real que um veículo percorre em estradas.

Distância rodoviária

A distância rodoviária segue o trajeto real de rodovias entre os pontos. É calculada por serviços de roteamento como OpenRouteService, Google Maps ou GraphHopper.

Depende da malha viária disponível e pode variar conforme restrições (pedágios, estradas de terra, rotas proibidas para caminhões, etc.).

Diferença prática

A distância rodoviária entre São Paulo e Rio de Janeiro é de aproximadamente 430 km pela BR-116. Em linha reta, são 360 km. A diferença (16%) é típica em trajetos entre capitais.

Em regiões montanhosas ou com obstáculos naturais, a diferença pode chegar a 50% ou mais.

Quando usar cada uma

Use distância aérea para estimativas de frete aéreo, análise geográfica e comparações rápidas.

Use distância rodoviária para orçamento de combustível, planejamento de viagem e logística.

Perguntas frequentes

Como é calculado o tempo de viagem?

Soma-se a distância rodoviária com velocidades médias por tipo de via. Serviços modernos usam também dados de trânsito em tempo real.

Posso usar gratuitamente o OpenStreetMap?

Sim, os tiles OSM e a API Nominatim/OpenRouteService são gratuitos, com limites de uso. Para escala comercial, recomenda-se plano pago.