Sheets Geocoder guide

How to Calculate Distance Between Addresses in Google Sheets

Geocode two addresses and calculate straight-line distance in Google Sheets using a tested Haversine formula, with clear limits for driving and route decisions.

Quick answer

First convert each address into latitude and longitude. Then use the Haversine formula with an Earth-radius constant of 6,371.0088 kilometers or 3,958.7613 miles. The result is great-circle distance—not driving distance, travel time or a route.

Coordinates must be numeric and ordered correctly

Put latitude in one column and longitude in the next. Latitude is bounded by ±90 and longitude by ±180. Keep the status column until bad rows are filtered; an empty coordinate should not quietly become zero.

CellValue
B2Origin latitude
C2Origin longitude
B3Destination latitude
C3Destination longitude
D3Calculated distance

Use the Haversine formula for straight-line distance

Kilometers between row 2 and row 3
=2*6371.0088*ASIN(SQRT(SIN(RADIANS(B3-B2)/2)^2+COS(RADIANS(B2))*COS(RADIANS(B3))*SIN(RADIANS(C3-C2)/2)^2))
Miles between row 2 and row 3
=2*3958.7613*ASIN(SQRT(SIN(RADIANS(B3-B2)/2)^2+COS(RADIANS(B2))*COS(RADIANS(B3))*SIN(RADIANS(C3-C2)/2)^2))

Wrap the expression in an IF that requires all four inputs when applying it to incomplete tables. Round only for display; preserve the unrounded value if later calculations depend on it.

Test boundary cases before filling down

  • Identical coordinates return zero.
  • Swapping the two locations returns the same distance.
  • Latitude and longitude are not reversed.
  • Blank rows remain blank rather than calculating from zero.
  • A known city-to-city example is geographically plausible.
  • The displayed unit is labeled clearly.

Use routing data for operational travel

Driving distance and time require a road-network service. Google's Routes API can accept coordinates, addresses or place IDs and applies road access and travel mode. That service has separate credentials, pricing, quotas and terms from geocoding.

Sources and methodology

Technical claims were checked against the sources below on August 18, 2026. Product limits and third-party pricing can change; verify the live documentation before designing a production workflow.

Common questions

Does the Haversine formula return driving distance?

No. It returns the shortest great-circle distance over a spherical Earth model. Roads, borders, terrain, ferries and one-way restrictions are not included.

How do I return miles instead of kilometers?

Use an Earth-radius constant of approximately 3,958.7613 miles instead of 6,371.0088 kilometers.

Why does my formula return an error?

The usual causes are blank coordinates, text-formatted numbers, swapped latitude and longitude, decimal commas, or latitude outside -90 to 90.

How accurate is Haversine distance?

It is appropriate for many spreadsheet comparisons but assumes a sphere. High-precision surveying, very short engineering distances and legal measurement require more appropriate geodesic methods.

Start with your own sheet

Geocode your first 100 rows free.

No API key, custom formula, or credit card required.

Install from Marketplace