• Sandweiler park near the church Sandweiler park near the church
  • Birelerhaff Birelerhaff
  • Beehives at the airport Beehives at the airport
  • Airport fence Airport fence
  • Creek in the forest near the airport Creek in the forest near the airport
  • Why is this metal object here? Why is this metal object here?
  • Forest track near the airport Forest track near the airport
  • Runway Runway
  • On the train On the train
  • Schüttburg Schüttburg
  • Strawberries Strawberries
  • PC 21 near Lellingen PC 21 near Lellingen
  • Track in Kirel valley Track in Kirel valley
  • PC 20 to Merkholtz PC 20 to Merkholtz
  • Ride to the station Ride to the station
  • Timmy in a box Timmy in a box
  • Vineyards Vineyards
  • Boat on the Moselle Boat on the Moselle
  • Moselle Moselle
  • Moselle Moselle
  • Track near Itzig Track near Itzig
  • Posters at Rothondes Posters at Rothondes
  • Fancy bike for sale Fancy bike for sale
  • Candy train Candy train
  • Smoothie Smoothie
  • Mini bike Mini bike
  • Bike smoothie banner Bike smoothie banner
  • We are Wheelcome to Haus vum Vëlo We are Wheelcome to Haus vum Vëlo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Bike demo Bike demo
  • Solo tandem in the demo Solo tandem in the demo
  • Bike demonstration Bike demonstration
  • Burn fat, not oil! Burn fat, not oil!
  • More space for the bikes! More space for the bikes!
  • Xavier the star of the demo Xavier the star of the demo
  • Xavier and his host Xavier and his host
  • Bike demo at Rothondes Bike demo at Rothondes
  • Watch for birds of prey! Watch for birds of prey!
  • Motorway works Motorway works
  • Fallen leaves Fallen leaves
  • Sheep in Tétange Sheep in Tétange
  • Forest near Kayl Forest near Kayl
  • Slope Slope
  • Little Utah Little Utah
  • Forest near Schifflange Forest near Schifflange
  • Forest path near Schifflange Forest path near Schifflange
  • Steps Steps
  • Road fork Road fork
  • Damaged forest Damaged forest
  • Cycling on the road trunk Cycling on the road trunk
  • War of soft mobility War of soft mobility
  • Going out of the closed area Going out of the closed area
  • Danger! Danger!
  • Enter the dragon Enter the dragon
  • Damaged forest Damaged forest
  • Raspberry Raspberry
  • There's an intact picnic table below the fallen trees There's an intact picnic table below the fallen trees
  • Trees destroyed by the storm Trees destroyed by the storm
  • After the storm After the storm
  • Bumpy way from Keispelt to Direndall Bumpy way from Keispelt to Direndall
  • Threatening sky near Keispelt Threatening sky near Keispelt
  • Hungry cows Hungry cows
  • Timmy on the desk Timmy on the desk
  • Light painting Light painting
  • Light painting Light painting
  • Light painting Light painting
  • Light painting Light painting
  • Alzette river Alzette river
  • Fallen tree on the way Fallen tree on the way
  • Grund at dusk Grund at dusk
  • Short climb out of Holzem Short climb out of Holzem
  • Timmy resting on a towel Timmy resting on a towel
  • Timmy hiding in a corner Timmy hiding in a corner
  • Timmy sleeping on the balcony Timmy sleeping on the balcony
  • Threatening sky Threatening sky
  • Courgette flower Courgette flower
  • Clouds at Geesseknäppchen Clouds at Geesseknäppchen
  • Muddy track Muddy track
  • Hammock Hammock
  • Digitalis on the way Digitalis on the way
  • Runtschelt viewpoint Runtschelt viewpoint
  • SUP SUP
  • Swim Swim
  • SUP SUP
  • Lake shore Lake shore
  • Stauséi Stauséi
  • Neunhausen Neunhausen
  • Bumpy dirty track Bumpy dirty track
  • Path near Betzdorf Path near Betzdorf
  • Bats squad Bats squad
  • Cloud cover near Berg Cloud cover near Berg
  • Paved track near Flaxweiler Paved track near Flaxweiler
  • SES SES
  • Grass track Grass track
  • How far do they jump? How far do they jump?
  • Timmy at the vet Timmy at the vet
  • Playing Timmy Playing Timmy
  • That's a huge pile of kaystack That's a huge pile of kaystack
  • 8PM, still 66 km to go! 8PM, still 66 km to go!
  • EuroVelo 5 gravel near Bodange EuroVelo 5 gravel near Bodange
  • Sauerdall near Strainchamps Sauerdall near Strainchamps
  • Shot sign Shot sign
  • View from the barrage between Liefrange and Bavigne View from the barrage between Liefrange and Bavigne
  • Dive into Liefrange Dive into Liefrange
  • Runschelt viewpoint Runschelt viewpoint
  • Esch-sur-Sûre Esch-sur-Sûre
  • Sauer valley Sauer valley
  • Sauer between Heiderscheidergrund and Esch-sur-Sûre Sauer between Heiderscheidergrund and Esch-sur-Sûre
  • Sauerdall Sauerdall
  • Ardennes valley between Dellen and Merscheid Ardennes valley between Dellen and Merscheid
  • Bike route between Grosbous and Dellen Bike route between Grosbous and Dellen
  • Creek bed near Reimberg Creek bed near Reimberg
  • Path near Bill Path near Bill
  • Track between Reckange and Bill Track between Reckange and Bill
  • Street food at Alles op de Vëlo Street food at Alles op de Vëlo
  • Last Alles op de Vëlo Last Alles op de Vëlo
  • Last Alles op de Vëlo Last Alles op de Vëlo
  • Timmy in the garage Timmy in the garage
  • Two sheep Two sheep
  • Golden hour after rainfall Golden hour after rainfall
  • Sun rays after the rain Sun rays after the rain
  • Slow! Slow!
  • vélo vélo
  • Threatening sky Threatening sky
  • Threatening sky Threatening sky
  • Decayed sign in Diekirch Decayed sign in Diekirch
  • Our river in Vianden Our river in Vianden
  • Art on the Our Art on the Our
  • Vianden castle Vianden castle
  • NaturWanderPark delux - Nat'Our Route 5 NaturWanderPark delux - Nat'Our Route 5
  • NaturWanderPark delux - Nat'Our Route 5 NaturWanderPark delux - Nat'Our Route 5
  • NaturWanderPark delux - Nat'Our Route 5 NaturWanderPark delux - Nat'Our Route 5
  • Land border between Luxembourg and Germany Land border between Luxembourg and Germany
  • Track in Gaytal Track in Gaytal
  • Gaybach creek Gaybach creek
  • Track in Gaytal Track in Gaytal
  • Art in Gaytal Art in Gaytal
  • 3-Länder-Route sign 3-Länder-Route sign
  • I couldn't find the bike route to Vianden! I couldn't find the bike route to Vianden!
  • Forest track near Consdorf Forest track near Consdorf
  • Felsenroute near Colbette Felsenroute near Colbette
  • Remarkable tree in Hersberg Remarkable tree in Hersberg
  • Piste cyclable d'Echternach, near Junglinster Piste cyclable d'Echternach, near Junglinster
  • Timmy on the window Timmy on the window
  • Timmy loves printing Timmy loves printing
  • Timmy at night Timmy at night
  • Benches with a view Benches with a view
  • Path above Warken Path above Warken
  • Dramatic sky near Warken Dramatic sky near Warken
  • Waarkdall Waarkdall
  • Waarkdall Waarkdall
  • Waarkdall Waarkdall
  • Active people in Bissen Active people in Bissen
  • Zigzaps Zigzaps
  • The cat witch of Saeul The cat witch of Saeul
  • Private track Private track
  • Track forest near Saeul Track forest near Saeul
  • Forest track above Simmerfarm Forest track above Simmerfarm
  • Found the air leak origin Found the air leak origin
  • Bent sign Bent sign
  • Réibierg view frmo Kahler Réibierg view frmo Kahler
  • Animals share the field Animals share the field
  • Two cows Two cows
  • Forest track near Fingig Forest track near Fingig
  • Raspberries on the way Raspberries on the way
  • Handlebar cloth hanger Handlebar cloth hanger
  • Storm in the sky Storm in the sky
  • Barn near Bissen Barn near Bissen
  • Track near Everlange Track near Everlange
  • Water mill in Platen Water mill in Platen
  • Green water in Bettborn Green water in Bettborn
  • Creek in Bettborn Creek in Bettborn
  • Sad bin Sad bin
  • Abundance of raspberries Abundance of raspberries
  • Branches on the way Branches on the way
  • Plant in the future solar farm Plant in the future solar farm
  • Tandem bike Tandem bike
  • Tandem bike Tandem bike
  • Train sculpture in Bettembourg Train sculpture in Bettembourg
  • Tandem bike Tandem bike
  • Sundog Sundog
  • Closed road and hidden art Closed road and hidden art
  • Alles op de Vëlo 2022 souvenir photo Alles op de Vëlo 2022 souvenir photo
  • Change in hiking route Change in hiking route
  • Alles op de Vëlo Mamerdall 2022 Alles op de Vëlo Mamerdall 2022
  • Alles op de Vëlo Mamerdall 2022 Alles op de Vëlo Mamerdall 2022
  • Ukrainian Pancake stand in Kopstal Ukrainian Pancake stand in Kopstal
  • Alles op de Vëlo Mamerdall 2022 Alles op de Vëlo Mamerdall 2022
  • Foot bath in Drëps Foot bath in Drëps
  • Pleasant grassand near Ell Pleasant grassand near Ell
  • Fording the Attert river Fording the Attert river
  • Château de Colpach information board Château de Colpach information board
  • Château de Colpach Château de Colpach
  • Château de Colpach Château de Colpach
  • Camping ground near Holtz Camping ground near Holtz
  • Sheep near Holtz Sheep near Holtz
  • Forest track near Perlé Forest track near Perlé
  • Sauer river in Martelange Sauer river in Martelange
  • Horses Horses
  • Track near Hotte Track near Hotte
  • Track near Hotte Track near Hotte
  • Sauer river in Fauvillers Sauer river in Fauvillers
  • Decayed sign Decayed sign
  • Nuton Nuton
  • Track near Nives Track near Nives
  • Espace degeu Espace degeu
  • Picnic break Picnic break
  • La Sûre La Sûre
  • Bondieuserie Bondieuserie
  • Forest track near Wideumont gare Forest track near Wideumont gare
  • RAVeL L163 in Libramont RAVeL L163 in Libramont
  • Train + bike Train + bike
  • Place de Paris Place de Paris
  • Bunny on a bike Bunny on a bike
  • Safe way to school Safe way to school
  • New cycling infra New cycling infra
  • Stauséi shore Stauséi shore
  • SUP on the Stauséi SUP on the Stauséi
  • On a SUP On a SUP
  • SUP session SUP session
  • Sunflowers Sunflowers
  • Make Koler Kooler Make Koler Kooler
  • Drinking water in Bertrange Drinking water in Bertrange
  • Hot ride Hot ride
  • Unmaintained track Unmaintained track
  • Old quarry in Mertzig Old quarry in Mertzig
  • Track near Eschette Track near Eschette
  • Track near Eschette Track near Eschette
  • Forestry works damage Forestry works damage
  • Another fallen tree on the way Another fallen tree on the way
  • Forestry works damage Forestry works damage
  • Path from Schorels castle Path from Schorels castle
  • Schorels castle Schorels castle
  • Schorels castle Schorels castle
  • Schorels castle information board Schorels castle information board
  • Fallen tree on the track Fallen tree on the track
  • Cows Cows
  • Track near Eschette Track near Eschette
  • Green old fashion car Green old fashion car
  • Vallée de la Hauet Sûre-Bruch/Pont Misère nature reserve sign Vallée de la Hauet Sûre-Bruch/Pont Misère nature reserve sign
  • Track near Boulaide Track near Boulaide
  • Stauséi near Boulaide Stauséi near Boulaide
  • Stauséi near Boulaide Stauséi near Boulaide
  • Stauséi near Boulaide Stauséi near Boulaide
  • Damaged trees on Sentier de la Haute-Sûre Damaged trees on Sentier de la Haute-Sûre
  • Raspberries Raspberries
  • Bavigne MTB Trail Bavigne MTB Trail
  • Sauer map in Bavigne Sauer map in Bavigne
  • Sauer map in Bavigne Sauer map in Bavigne
  • Wheat field Wheat field
  • Macro photography Macro photography
  • Sleeping sheep Sleeping sheep
  • War memorial near Schumanneck War memorial near Schumanneck
  • Track near Wiltz Track near Wiltz
  • Ice creams Ice creams
  • Steps in Limpersberg Steps in Limpersberg
  • Cows in line Cows in line
  • View from Engelshaff View from Engelshaff
  • Aarnescht Aarnescht
  • View from Aarnescht View from Aarnescht
  • Aarnescht Aarnescht
  • Raspberry pickup Raspberry pickup
  • Fitness in the forest Fitness in the forest
  • Smile on a bike Smile on a bike
  • Sauer river in Wasserbillig Sauer river in Wasserbillig
  • Sauer river in Wasserbillig Sauer river in Wasserbillig
  • Sauer river in Wasserbillig Sauer river in Wasserbillig
  • Sauer river in Wasserbillig Sauer river in Wasserbillig
  • Sauer river in Wasserbillig Sauer river in Wasserbillig
  • Collapsed tree near Manternach Collapsed tree near Manternach
  • Cité Syrdall, Wecker Cité Syrdall, Wecker
  • Cité Syrdall, Wecker Cité Syrdall, Wecker
  • Cité Syrdall, Wecker Cité Syrdall, Wecker
  • Cycling directions in Biwer Cycling directions in Biwer
  • Picnic shelter near Breinert Picnic shelter near Breinert
  • Dirty wheel Dirty wheel
  • Mersch park Mersch park
  • Fence in Mersch park Fence in Mersch park
  • Landslide on PC 15 near Chuchten Landslide on PC 15 near Chuchten
  • Damaged car in Mersch Damaged car in Mersch
  • Collapsed trees on PC 15 near Cruchten Collapsed trees on PC 15 near Cruchten
  • Collapsed trees on PC 15 near Cruchten Collapsed trees on PC 15 near Cruchten
  • Landslide on PC 15 near Chuchten Landslide on PC 15 near Chuchten
  • Broken appliances due to flood in Welsdorf Broken appliances due to flood in Welsdorf
  • Damaged goods in Welsdorf Damaged goods in Welsdorf
  • Flooded PC 15 between Schieren and Colmar-Berg Flooded PC 15 between Schieren and Colmar-Berg
  • Debris on PC 15 in Ettelbruck Debris on PC 15 in Ettelbruck
  • Alzette collapsed banks in Ettelbruck Alzette collapsed banks in Ettelbruck
  • PC 15 in Ettelbruck PC 15 in Ettelbruck
  • Tree above the bridge in Ettelbruck Tree above the bridge in Ettelbruck
  • Deich, Ettelbruck Deich, Ettelbruck
  • (already) damaged bridge in Warkdall (already) damaged bridge in Warkdall
  • Wark river Wark river
  • Welscheid Welscheid
  • Michelau Michelau
  • Bourscheid-Plage Bourscheid-Plage
  • Camping ground at Bourscheid-Moulin Camping ground at Bourscheid-Moulin
  • Camping ground at Bourscheid-Moulin Camping ground at Bourscheid-Moulin
  • Sauer river near Michelau Sauer river near Michelau
  • Sauer river between Erpelange and Michelau Sauer river between Erpelange and Michelau
  • Sauer river between Erpelange and Michelau Sauer river between Erpelange and Michelau
  • Closed N 27 road near Erpeldange Closed N 27 road near Erpeldange
  • PC 16 near Bettendorf PC 16 near Bettendorf
  • PC 16 near Bettendorf PC 16 near Bettendorf
  • PC 16 near Bettendorf PC 16 near Bettendorf
  • PC 16 near Bettendorf PC 16 near Bettendorf
  • PC 16 near Bettendorf PC 16 near Bettendorf
  • Sauer river near Moestroff Sauer river near Moestroff
  • Corn field, after Corn field, after
  • Car next to the Sauer river in Moestroff Car next to the Sauer river in Moestroff
  • Car next to the Sauer river in Moestroff Car next to the Sauer river in Moestroff
  • Extend of the Sauer river bed near Reisdorf Extend of the Sauer river bed near Reisdorf
  • Damaged goods in Reisdorf Damaged goods in Reisdorf
  • Flooded underpass in Reisdorf Flooded underpass in Reisdorf
  • Car rescue in Reisdorf Car rescue in Reisdorf
  • Hiking trail near Reisdorf Hiking trail near Reisdorf
  • Destroyed way behind the bridge near Reisdorf Destroyed way behind the bridge near Reisdorf
  • Collapsed rocks near bridge near Reisdorf Collapsed rocks near bridge near Reisdorf
  • Smashed Floodstop unit near Ermsdorf Smashed Floodstop unit near Ermsdorf
  • Collapsed way to the bridge, Larochette Collapsed way to the bridge, Larochette
  • Height of the flood, Medernach Height of the flood, Medernach
  • Stopped wastewater treatment plant in Larochette Stopped wastewater treatment plant in Larochette
  • Collapsed wall in Larochette Collapsed wall in Larochette
  • White Ernz near Supp White Ernz near Supp
  • Bridge taken away in Ernzen Bridge taken away in Ernzen
  • Leftover from the flood near Ernzen Leftover from the flood near Ernzen
  • PC 5 near Supp PC 5 near Supp
  • Leftover from the flood on the bridge above White Ernz river Leftover from the flood on the bridge above White Ernz river
  • Leftover from the flood on the bridge above White Ernz river Leftover from the flood on the bridge above White Ernz river
  • White Ernz, PC 5 near Supp White Ernz, PC 5 near Supp
  • After flood near White Ernz river After flood near White Ernz river
  • MTB Trail Grünewald MTB Trail Grünewald
  • Waves of dirt caused by the rain Waves of dirt caused by the rain
  • Fallen trees on track near Kehlen Fallen trees on track near Kehlen
  • Another self-sealed tubeless puncture Another self-sealed tubeless puncture
  • Flood warning sign Flood warning sign
  • Fence damaged by the floods Fence damaged by the floods
  • Faulbaach stream in Mamer Faulbaach stream in Mamer
  • Faulbaach stream in Mamer Faulbaach stream in Mamer
  • Mamer river in Mamer Mamer river in Mamer
  • Park Brill, Mamer Park Brill, Mamer
  • A compromised harvest near Mamer A compromised harvest near Mamer
  • Flooded way in Bertrange Flooded way in Bertrange
  • Pétrusse river in Bertrange Pétrusse river in Bertrange
  • Appliances after flooding in Bertrange Appliances after flooding in Bertrange
  • Waste from flooded house in Bertrange Waste from flooded house in Bertrange
  • Flooded underpass in Bertrange Flooded underpass in Bertrange
  • Pétrusse out of its bed, Bertrange Pétrusse out of its bed, Bertrange
  • Parc Lentz, Bertrange Parc Lentz, Bertrange
  • Merl Merl
  • Merl Merl
  • Merl Merl
  • Merl Merl
  • Closure warning Closure warning
  • PC 1 cycleway in Hesperange PC 1 cycleway in Hesperange
  • Bridge over the Alzette in Hesperange Bridge over the Alzette in Hesperange
  • Flooded gardens in Hesperange Flooded gardens in Hesperange
  • Hesperange Hesperange
  • Hesperange Hesperange
  • Hesper Park Hesper Park
  • Hesper Park Hesper Park
  • Hollemollefiels, Fentange Hollemollefiels, Fentange
  • Hesperange Hesperange
  • Motorway traffic Motorway traffic
  • Merl Merl
  • Hesperange Hesperange
  • Hesperange Hesperange
  • Cessange Cessange
  • Alzette in Hesperange Alzette in Hesperange
  • Cessange Cessange
  • Hesper Park Hesper Park
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Pétrusse valley Pétrusse valley
  • Near Abbaye de Neumünster Near Abbaye de Neumünster
  • Near Abbaye de Neumünster Near Abbaye de Neumünster
  • Near Abbaye de Neumünster Near Abbaye de Neumünster
  • Alzette river in Clausen Alzette river in Clausen
  • Alzette river in Clausen Alzette river in Clausen
  • Alzette river in Clausen Alzette river in Clausen
  • Alzette river in Clausen Alzette river in Clausen
  • Bench in Clausen park Bench in Clausen park
  • Sitting on a bench Sitting on a bench
  • Clausen park Clausen park
  • Benches in Clausen park Benches in Clausen park
  • Bike in the water Bike in the water
  • Flooded street in Clausen Flooded street in Clausen
  • Feet in water Feet in water