• The Ordeal of Orthodontics: Act One The Ordeal of Orthodontics: Act One
  • Christmas lights in Hesper Park Christmas lights in Hesper Park
  • A symphony of light A symphony of light
  • Bench with a light show Bench with a light show
  • Empty N11 Empty N11
  • The radar on Route d'Echternach won't flash anyone today The radar on Route d'Echternach  won't flash anyone today
  • Scavenger hunt #1 Scavenger hunt #1
  • Concrete jungle meets real jungle Concrete jungle meets real jungle
  • Taking the scenic route Taking the scenic route
  • The cycle of seasons The cycle of seasons
  • Time travelling in the forest Time travelling in the forest
  • Great bike ride in the woods Great bike ride in the woods
  • Afterwork social Vëlosummer ride Afterwork social Vëlosummer ride
  • Nothing screams safety like a lovely stroll down Nothing screams safety like a lovely stroll down
  • Mooning the timber Mooning the timber
  • Evening's gentle giant Evening's gentle giant
  • Road rlosed to everything except bikes: this week's VIPs Road rlosed to everything except bikes: this week's VIPs
  • Shopping cart gone rogue: lost and living its best life Shopping cart gone rogue: lost and living its best life
  • Fireworks Fireworks
  • Fireworks Fireworks
  • Fireworks Fireworks
  • Fireworks Fireworks
  • Parade Parade
  • Green sheep Green sheep
  • Frame Frame
  • Street for the people Street for the people
  • Summer sky Summer sky
  • Elevation Elevation
  • Clouds and rain Clouds and rain
  • Clouds and rain Clouds and rain
  • Clouds and rain Clouds and rain
  • Not the smoothest track Not the smoothest track
  • Digitalis in Grünewald Digitalis in Grünewald
  • Forest near Steinsel Forest near Steinsel
  • Viewpoint in Bambësch Viewpoint in Bambësch
  • Inflatable tractor Inflatable tractor
  • Rail works Rail works
  • View in Stafelter View in Stafelter
  • I shot the Serif! I shot the Serif!
  • Support Ukraine at Gasperich water tower Support Ukraine at Gasperich water tower
  • Road between Steinsel and Direndall Road between Steinsel and Direndall
  • Cyclisten opgepasst! Cyclisten opgepasst!
  • Track near Steinsel Track near Steinsel
  • New PC 1 segment in Dommeldange New PC 1 segment in Dommeldange
  • Rain reflections between Cessange and Leudelange Rain reflections between Cessange and Leudelange
  • Pancake at Gruppetto Pancake at Gruppetto
  • CR 181 underpass near Strassen CR 181 underpass near Strassen
  • Rain Rain
  • Haystacks near Bertrange Haystacks near Bertrange
  • Donkeys Donkeys
  • Place de l'Europe Place de l'Europe
  • Sword Sword
  • Between Merl and Leudelange Between Merl and Leudelange
  • Flower Flower
  • The surface of the cycleway PC1 The surface of the cycleway PC1
  • Hairpin bend Hairpin bend
  • Climb between Mamerdall and Steinsel Climb between Mamerdall and Steinsel
  • Car cutting the way Car cutting the way
  • Red bench and a rainbow Red bench and a rainbow
  • After the rain After the rain
  • Found this little fellow in the house Found this little fellow in the house
  • Flags in Strassen Flags in Strassen
  • Empty motorway due to partial lockdown Empty motorway due to partial lockdown
  • Blooming tree Blooming tree
  • Unpaved part of Veloroute Syrdall near Syren Unpaved part of Veloroute Syrdall near Syren
  • Near Syren Near Syren
  • Shadows of trees Shadows of trees
  • Terrible wind out there Terrible wind out there
  • Luxembourg-city at dusk Luxembourg-city at dusk
  • Bike light painting Bike light painting
  • Light painting in Mamerdal canyon Light painting in Mamerdal canyon
  • Mamerdall at night Mamerdall at night
  • Groceries shopping at the (empty) market Groceries shopping at the (empty) market
  • Piste cyclable d'Echernach near Rameldange Piste cyclable d'Echernach near Rameldange
  • Venus in the sky Venus in the sky
  • Morning commute in the forest Morning commute in the forest
  • Night bike wash in Hesper Park Night bike wash in Hesper Park
  • Ready to swap wheels at any time Ready to swap wheels at any time
  • Social cycling Social cycling
  • The street where Luxembourg looks like a Megalopolis The street where Luxembourg looks like a Megalopolis
  • Track near Steinsel Track near Steinsel
  • Winding road near Kopstal Winding road near Kopstal
  • Mamerdal between Mamer and Kopstal Mamerdal between Mamer and Kopstal
  • Second-hand bicycle market in Belle Étoile Second-hand bicycle market in Belle Étoile
  • Flooded underpass Flooded underpass
  • Let it rain Let it rain
  • Abstract art made with rain and sodium lights Abstract art made with rain and sodium lights
  • Flooded way near Bertrange Flooded way near Bertrange
  • Bike wash session Bike wash session
  • Winter tyre Winter tyre
  • Bike to work in Mamerdal Bike to work in Mamerdal
  • Digging Digging
  • Bock Bock
  • Ready to roll Ready to roll
  • Bike in the train Bike in the train
  • Bike shopping Bike shopping
  • A layer of ice in the fields A layer of ice in the fields
  • Icy street Icy street
  • Bike in the bus due to unexpected icy roads Bike in the bus due to unexpected icy roads
  • Dirty cycleway near the European School Dirty cycleway near the European School
  • Stress Reduction Kit Stress Reduction Kit
  • Flooded field Flooded field
  • February flowers February flowers
  • Cold water pond Cold water pond
  • Frost on bench Frost on bench
  • Frosty morning Frosty morning
  • Frosty grass Frosty grass
  • Icy patches Icy patches
  • Frozen morning Frozen morning
  • Flooded way between Bertrange and Mamer Flooded way between Bertrange and Mamer
  • Pétrusse river in Bertrange Pétrusse river in Bertrange
  • Morning wetlands to work Morning wetlands to work
  • New tyres ready to be installed New tyres ready to be installed
  • PC 2 near Rameldange PC 2 near Rameldange
  • PC 2 near Rameldange PC 2 near Rameldange
  • Baa! Baa!
  • Flooded way Flooded way
  • Kayak club Hesper Kayak club Hesper
  • After the heavy rain in the Alzette river After the heavy rain in the Alzette river
  • Pétrusse river in town Pétrusse river in town
  • Rainy ride to the market Rainy ride to the market
  • Luxembourg Christmas market from under Adolphe bridge Luxembourg Christmas market from under Adolphe bridge
  • Christmas lights in Hesper Park Christmas lights in Hesper Park
  • Christmas lights in Hesper Park Christmas lights in Hesper Park
  • Christmas lights in Hesper Park Christmas lights in Hesper Park
  • Cycling directions in Hesper Park Cycling directions in Hesper Park
  • Hesper Park Hesper Park
  • Hesper Park Hesper Park
  • Rush hour vs. freedom of movement Rush hour vs. freedom of movement
  • Luxembourg Christmas market Luxembourg Christmas market
  • Luxembourg Christmas market Luxembourg Christmas market
  • Luxembourg Christmas market Luxembourg Christmas market
  • Gëlle Fra Gëlle Fra
  • Shooting the shooter Shooting the shooter
  • Luxembourg Christmas market Luxembourg Christmas market
  • Luxembourg cathedral Luxembourg cathedral
  • Dirty bike, the day after it was washed Dirty bike, the day after it was washed
  • Piste cyclable d'Echternach near Senningerberg Piste cyclable d'Echternach near Senningerberg
  • Track near Contern Track near Contern
  • Track near Contern Track near Contern
  • Alzette valley to Hesperange Alzette valley to Hesperange
  • Lost in translation... Lost in translation...
  • Luxembourg Grund Luxembourg Grund
  • Morning commute in the foggy forest Morning commute in the foggy forest
  • Dense fog Dense fog
  • Greeted by a horse during the morning commute Greeted by a horse during the morning commute
  • Frosted grass Frosted grass
  • Frozen pond Frozen pond
  • Train platform Train platform
  • Pfaffenthal lift Pfaffenthal lift
  • Kinnekswiss stage being setup Kinnekswiss stage being setup
  • How the panorama is shot How the panorama is shot
  • Sitting in the canyon Sitting in the canyon
  • Wheely Grateful for Braces! Wheely Grateful for Braces!
  • Parc Lentz in Bertrange Parc Lentz in Bertrange
  • After failed full Moon rise catching attempt After failed full Moon rise catching attempt
  • Moonrise occured behind the clouds Moonrise occured behind the clouds
  • Track North of Bridel Track North of Bridel
  • Before full Moon rise catching attempt Before full Moon rise catching attempt
  • Haystack near Bertrange at golden hour Haystack near Bertrange at golden hour
  • Parcel pickup Parcel pickup
  • Water droplets Water droplets
  • Remains of roman baths Remains of roman baths
  • Remains of roman baths Remains of roman baths
  • Réimesch Thermen zu Mamer Mercator Panorama Réimesch Thermen zu Mamer Mercator Panorama
  • Remains of roman baths Remains of roman baths