Routing with OSRM and GraphHopper


Geofabrik operates routing servers based on the open source software Open Source Routing Machine (OSRM) and GraphHopper. Both make use of state-of-the-art routing algorithms and can compute routes across Europe within milliseconds. Our customers can use both the OSRM and the GraphHopper APIs. The following table provides an overview about the key differences of the two services.

OSRM GraphHopper
profiles car car, truck, foot
routing yes yes
matrix yes no
isochrones no yes
map matching yes (limited number of vertices) yes
user defined profile modifications no limited (see documentation)
turn restrictions yes car and truck only
turn by turn instructions yes yes

The OpenStreetMap data used by the routing engines are updated regularly.

Try Out OSRM and GraphHopper

Start Destination Pull the markers onto the map in order to calculate a route.
Query results (JSON)



Plan maximum requests per month Price without VAT
Small 100.000 EUR 40 per month
Medium 1.000.000 EUR 80 per month
Large 10.000.000 EUR 160 per month
XXL unlimited starting at EUR 450 per month

You may use both OSRM and GraphHopper API.

The fees are charged for one year in advance when the contract is concluded.

The conditions given in the table are based on the assumption that the queries do not excessively use server resources. We reserve the right to rengotiate the contract if the queries are too complex.

XXL: If the monthly limits of our offering are not sufficient, you can order your own routing server. Ask us for further details.

Customised Routing – Server Setup and Software Engineering

It is no issue if your request is off the mainstream or you need more resources. If requested, we install several open source routing engines on your hardware or run them on dedicated servers we rent for you. It is not limited to OSRM only, we offer GraphHopper, Valhalla and BRouter as well.

No use case is like any other use case. If requested, we adapt routing engines to your needs. This includes the development of new or the modification of existing routing profiles for different vehicle types or returning additional attributes of roads available in OpenStreetMap. We have even fulfilled niche use cases such as railway routing.

Get in touch with us if you are want to know more.

Reachability analyses

Our Spider Graph service is a web application for end users to do reachability analyses.