geoprimsField-grade geospatial math

H3 grid path and distance

The grid distance between two cells (gridDistance) and the line of cells joining them (gridPathCells).

2

The cells are 2 steps apart.

Path
Cell
892a8471487ffff
892a8471483ffff
892a847148bffff
Provenance
Computed by
indexing.h3.grid-path 1.0.0, core 0.1.0
Model
H3 v4 local IJ coordinates (h3o 0.11)
Accuracy
Identical to H3 C; fails where H3 C fails (across pentagon distortion or very far apart)
Notes
None
Cites
Uber Technologies and the H3 contributors, H3: A Hexagonal Hierarchical Geospatial Indexing System (API reference v4); Hydronium Labs, h3o: a Rust implementation of H3

Something look off?

Your values

Showing an example. Change anything.
Run many at once from a CSV

Loading…

How we got thisFormula, worked example, sources, and proof

Model: H3 v4 local IJ coordinates (h3o 0.11)

Accuracy: Identical to H3 C; fails where H3 C fails (across pentagon distortion or very far apart)

When to use this: Use this to measure separation in cells rather than meters, and to draw the line of cells between two of them: the grid distance and the path, which is how movement, corridors, and step counts are expressed on an H3 grid. It is also how a corridor is built on the grid: the path's cells, widened by a ring or two, give a band between two places without any geometry work.

Limitations: Grid distance is a count of steps, not a distance on the ground, and the two only track each other within a resolution. Near the pentagons the path can fail to exist, which the result reports with the reason rather than returning a line that is not one. Both cells must be at the same resolution. The path is a grid line, not a route: it ignores terrain, roads, and obstacles, and between distant cells it can be long and is not guaranteed to exist.

Worked example: Across Pittsburgh at resolution 9. Source: H3 gridPathCells.

You enter

From cell
892a8471487ffff
To cell
892a847148bffff

You get

Grid distance
2

Review: Not yet independently reviewed by a GIS professional.

Last verified: 2026-09-18, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.0.0, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 20 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources

Terms

H3: H3 hexagonal hierarchical index
A global grid of hexagons (and 12 pentagons) at 16 resolutions, each cell about one-seventh the area of its parent, named by a 15-character index. Source: H3 hexagonal index

H3 — H3 hexagonal hierarchical index

A global grid of hexagons (and 12 pentagons) at 16 resolutions, each cell about one-seventh the area of its parent, named by a 15-character index.

Source: H3 hexagonal index