Where does the data come from?
Route and distance
Routes are computed from OpenStreetMap data by the Valhalla engine. Valhalla answers up to 1.500 km in a single request, so longer journeys are split into legs: a guide route from OSRM fixes the intermediate stops, then every leg is fetched from Valhalla again and the pieces are joined. That keeps toll-free routing and ferry detection working on journeys like İstanbul–Berlin. If the joined route strays noticeably from the guide it is rejected and OSRM's own route is used instead — and when that happens, the result screen says which features are unavailable.
Country segmentation
The route line is split server-side against Natural Earth 1:10m country borders, so each country's kilometres are priced separately. Border crossings are located by binary search, accurate to roughly 100 metres.
City and town list
The Turkish list is built from OpenStreetMap’s settlement tags: the 81 provinces are kept by hand (for aliases such as İçel and Afyon, and because İstanbul is split into its European and Asian sides), while districts and resorts come from the data. For Europe, more than fifteen thousand places above five thousand inhabitants come from GeoNames; that list is fetched after the page has loaded, so it does not slow the first paint. Each city is shown under the name used in its own country — Wien, Napoli, Beograd — and its Turkish exonym still matches in the search box.
Source: OpenStreetMap (ODbL) · GeoNames (CC BY 4.0) · Last updated: 2026-08-22
Fuel prices
Each country's price is stored in its own currency and converted at display time. Turkey is stored in lira: with a volatile exchange rate, a euro-pegged Turkish price goes stale within weeks.
Source: EU Weekly Oil Bulletin (EU member states) · Turkey from distributor pump prices · Moldova from ANRE · the Balkans and Ukraine from national sources and price aggregators · EU bulletin week: 2026-10-05 · Turkey pump price: 2026-10-10 · Countries with a regulated tariff: 2026-10-01 · Hand-read countries: 2026-09-25
Electricity prices
Three prices are kept for an electric car. The home tariff comes from Eurostat's household electricity price (first half of 2026, all taxes included, the 2,500 to 5,000 kWh a year band). DC fast charging is read from the no-subscription price of the largest motorway network in each country (2026-09-05): IONITY Direct where IONITY operates, Eldrive in Bulgaria and Romania, incharge's price in the Greek Ministry of Transport's charging registry in Greece, cross-checked against Fastned and MOL Plugee. Serbia bills charging by the minute, so its DC figure is an estimate worked out from Charge&GO's per-minute price. Public AC was read from a source only for Turkey, the United Kingdom, Georgia and Greece. Elsewhere the AC figure is a rough estimate, and the line that uses it says so. Turkey's and the UK's three tariffs are read by hand from distributor and regulator pages.
Countries priced at the public AC rate because we could not read a DC tariff for them: Albania, Azerbaijan, Bosnia and Herzegovina, Kosovo, Luxembourg, Moldova, Montenegro, North Macedonia, and Portugal.
Source: Eurostat nrg_pc_204 · IONITY, Eldrive, Fastned and MOL Plugee tariff pages · Charge&GO (via BlokVolt) · Greek charging registry (M.Y.F.A.H.) · Turkish distributor tariffs · Ofgem and Zapmap · Last updated: 2026-09-05
Tolls
In vignette countries (Bulgaria, Hungary, Austria, Slovenia, Romania, Switzerland, Czechia, Slovakia) the cheapest vignette covering the length of the trip is chosen. In countries that charge by the kilometre (Serbia, Greece, Croatia, Italy, France, North Macedonia) the tolled stretch is measured from what the router reports, and estimated as a share of the distance when it reports nothing; known transit corridors use their published flat fare. Turkey runs a closed system, so where both the entry and the exit gate can be identified the published gate-pair tariff is used; stretches that cannot be identified are priced per kilometre and that line is marked "estimated" on screen. Bridge and tunnel charges are added at their fixed tariffs when the route crosses them. Some bridges are inside a motorway tariff instead, and then they are not listed again: the 1915 Çanakkale bridge is a station of the Malkara–Çanakkale table, and the Yavuz Sultan Selim is inside the North Ring tariff.
Source: Tariffs published by each country’s motorway and vignette operators, bridge and tunnel operators, the per-plaza list for Greece, and the KGM gate-pair table for Türkiye · Last updated: 2026-08-21
Exchange rates
Rates come from European Central Bank reference rates plus a supplementary source, all normalised to a euro base so no calculation ever mixes base currencies.
Source: European Central Bank reference rates (frankfurter.dev) plus a supplementary source, normalised to a euro base · ECB reference date: 2026-10-09 · Supplementary source: 2026-10-10
What is measured
No cookies here, and nothing asks you to make an account. Routes and vehicles you save stay in your own browser and never reach us. Visits are counted by country and by page with Cloudflare Web Analytics: it sets no cookie, does not fingerprint browsers and does not follow individual visitors — only totals reach us. The coordinates of the cities you pick do go to the server to work out the road, and are held in memory for an hour so the shared routers are not asked the same question twice, then dropped. The coordinates are never stored. The one thing we do keep is a tally: each calculation adds one to a count for the month, the start and end countries, and whether the route includes a ferry — for example “2026-09, Türkiye → Germany, no ferry: 14”. No city, coordinates, IP address or time of day is kept. The counts are held by Upstash in Frankfurt and deleted after 13 months, and they are how we decide which routes to work on next. There is no advertising network and no data is sold to anyone.