Twenty Years of GPS: Where I’ve Actually Slept

Twenty Years of GPS: Where I’ve Actually Slept

March 2006. My first GPS-tagged phone photo landed in a desktop archive that nobody called "surveillance" yet. Twenty years on, that archive is 6,826 timestamped breadcrumbs across four continents and 29 countries with a confirmed overnight. Tracking was patchy until around 2012, so the overnight counts below really cover the last 15 years rather than the full twenty.

Where I slept is decided by the GPS fix closest to 04:00 in the local timezone of wherever that point sat — a border crossing at midnight lands on the correct side, and a red-eye over the Gulf counts as a night in the Gulf, not in London. Flights are in: if I wasn't asleep I was at least in my seat, and that was my bed for the night.

In the reliable window I slept roughly 4,117 nights in my own bed — about 11.3 of the 15 years. The remaining 472 were somewhere else: 288 abroad, 169 elsewhere in the UK, and 15 in transit — ferry cabins, overnight trains and red-eyes where the 04:00 fix was moving. The top overseas destinations: France (50), Malaysia (43), India (40), Thailand (22), Indonesia (21).

2016 was the peak overseas year — 91 nights away across 11 countries. 2019 was the widest — 12 distinct countries with an overnight in a single calendar year: Austria, Bosnia and Herzegovina, Croatia, Czechia, France, Germany, Hungary, Poland, Portugal, Romania, Slovenia, Switzerland.

Total distance
429,677
km · 266,989 miles
Around the Earth
10.7×
429,677 ÷ 40,075 km
To the Moon
1.12×
mean distance 384,400 km
GPS points
2.25M
logged lifetime
Countries
29
set foot in
Cities
424
crossed or stayed in
Overnights
4,589
since 2012
Peak year
2016
71,618 km
Daily average
82 km
since 2012
Top road speed
90 mph
United Kingdom, 2021
Highest point
2,814 m
Weissflue, Arosa, Grison, 2015

Roughly 10.7× the equator, or 1.12× the distance to the Moon. Twenty years of moving around adds up.

Motorcycle Route Maps

One feature-image map per motorcycle post, oldest to newest. Tap any map to open the full trip writeup.

Fastest Speed Per Year

The GPS also knows how fast I was moving between overnights. Taking the peak segment each year gives a rough "top speed recorded" — flights dominate travelling years, road speeds take over in quiet ones, and years the tracker barely ran only caught me walking.

Yearmphkm/hGuessWhere
20062743road(over water)
20073861roadSouth Africa
2008393633flightUnited Kingdom
2009
201035walkingUnited Kingdom
201158walkingUnited Kingdom
2012269433flightUnited Kingdom
20137391,190flightUnited Kingdom
20147311,177flightIreland
2015596959flightUnited Kingdom
20167351,183flightUnited Kingdom
2017597960flight(over water)
20187411,193flightUnited Kingdom
2019397639flightRomania
2020419675flightUnited Kingdom
202190145roadUnited Kingdom
2022616991flightUnited Kingdom
2023450725flightUnited Kingdom
2024501807flightUnited Kingdom
20254267roadUnited Kingdom
20262236roadIndia

GPS sampled about once a minute, so peak speeds are missed. Flight figures are ground speed (jet-stream assisted). Anything above 746 mph (1,200 km/h) was binned as a bad fix. Mode is guessed from the speed band: above 186 mph (300 km/h) is a flight; in years the tracker barely ran, only walking was captured. Map dots show each year's peak — walking, road, flight.

Year by Year

Every overnight clustered into unique stops — amber for a single night, red for multi-night stays. Barbados sits alone mid-Atlantic; SE Asia is a near-continuous chain from the 2016 / 2017 trips; Europe is a blur of motorcycle routes.

YearNightsHomeUK otherAbroadTransitCountries visited
201224620328132Barbados, Italy
20133102901532France
20143633337230
4 — France, Ireland …France, Ireland, Malaysia, Thailand
201534528529292
8 — Austria, Belgium …Austria, Belgium, France, Germany, Ireland, Italy, Portugal, Switzerland
201635625114856
11 — Cambodia, China …Cambodia, China, France, Indonesia, Italy, Malaysia, Portugal, Singapore, Spain, Thailand, Vietnam
201735728417533
8 — Belgium, France …Belgium, France, Ireland, Laos, Malaysia, Spain, Thailand, Vietnam
201836132128120France
201936432311300
12 — Austria, Bosnia and Herzegovina …Austria, Bosnia and Herzegovina, Croatia, Czechia, France, Germany, Hungary, Poland, Portugal, Romania, Slovenia, Switzerland
2020364362200
2021365357800
2022362359300
2023343338500
2024307307000
2025105103200
20264110400India

Highest Land Places I've Been

Altitudes cross-referenced against the Copernicus DEM (110 m grid). Flight fixes are filtered out by ground speed — anything faster than 180 km/h isn't a mountain pass. Numbers on the map match the rows below. Every clustered location above 1200 m makes the cut, so the list grows naturally with each new Alpine trip — currently 27 entries; scroll for the lower-ranked ones.

Altitude (m)FeetDateWhere
2,8149,2322015-09-26Weissflue, Arosa, Grisons, Switzerland
2,7599,0522015-09-25Stilfserjoch - Passo Stelvio, Stilfs - Stelvio, Trentino – Alto Adige/Südtirol, Italy
2,7599,0522015-09-28Col de l'Iseran, Bonneval-sur-Arc, Auvergne-Rhône-Alpes, France
2,7418,9932016-03-18Sunrise Point 1, Cemoro Lawang, East Java, Indonesia
2,7088,8852015-01-10Bochard, Chamonix-Mont-Blanc, Auvergne-Rhône-Alpes, France
2,4618,0742019-07-17Hochtor, Rauris, Salzburg, Austria
2,4307,9722015-09-27Furkastock, Realp, Uri, Switzerland
2,0796,8212019-07-18Jaufenpass - Passo di Monte Giovo, St. Leonhard in Passeier - San Leonardo in Passiria, Trentino – Alto Adige/Südtirol, Italy
2,0696,7882015-09-27Laghetto Moesola, Mesocco, Grisons, Switzerland
2,0536,7362019-07-17Schiestlscharte, Reichenau, Carinthia, Austria
2,0536,7362019-07-18Staller Sattel - Passo di Stalle, Sankt Jakob in Defereggen, Tyrol, Austria
2,0386,6862019-07-06Suveniruri, Cârțișoara, Romania
2,0346,6732015-05-24Babars, Huez, Auvergne-Rhône-Alpes, France
1,9906,5292016-09-16Estrela, Seia, Portugal
1,9356,3482016-07-08Capçalera de l'Arieja, Porta, Occitania, France
1,9016,2372016-07-10la Rotonde, Bédoin, Provence-Alpes-Côte d'Azur, France
1,8025,9122016-09-23Pic de Bourgade, Aragnouet, Occitania, France
1,6865,5312019-07-07Pasul Tărtărău, Șugag, Romania
1,6565,4332015-09-27Romantica, Zermatt, Wallis, Switzerland
1,5645,1312016-09-15Puerto de San Glorio, Vega de Liébana, Cantabria, Spain
1,4164,6462016-09-22El Burrucalejo, Peñalén, Castile-La Mancha, Spain
1,3394,3932019-07-17Šupca, Bovec, Slovenia
1,2794,1962015-09-29La Vattay, Mijoux, Auvergne-Rhône-Alpes, France
1,2694,1632019-07-03Parkovisko pre autobusy, District of Poprad, Region of Prešov, Slovakia
1,2624,1402015-09-23Parkplatz Schießstand, St. Anton am Arlberg, Tyrol, Austria
1,2574,1242016-03-12Gang Perintis, Kampung Parabo, Ciloto, West Java, Indonesia
1,2444,0812019-07-08Ravna Romanija, Republika Srpska, Bosnia and Herzegovina

Visits to Parents's house

Visits to Parents's house, split by whether I slept over (overnight = 04:00-local fix within 300 m) or just dropped in (day-visit = present during the day but slept elsewhere). Zero-visit years omitted.

YearOvernightsDay visits
201225
2013116
2014319
2015421
2016218
2017418
2018827
2019524
2020024
2021125
2022330
2023121
2024041
202528
Total36297

What Fed the Data

Twenty years of survival through hardware changes. The Dawarich database stamps each point with the tracker that fed it — which is how the eras below are datable, not just guessed.

A few caveats. Pre-2006 is gone — no GPS at all. The strict-overnight audit yields 26 countries with a confirmed sleep; another handful are memory-backed day-trips (Andorra is the only country that counts without an overnight, per my own rule).

Twenty years is a long time for a dataset to survive a change of phone, three generations of tracker, one pandemic, and two self-hosted-database migrations. The next twenty years won't have to rely on memory.

Rebuilt 04/05/2026 00:51 BST · manual refresh only