• Passage to Another World (!) Passage to Another World
  • N-ice to see you! (!) N-ice to see you!
  • When the Fog Said, 'Not Today, Sunshine!' (!) When the Fog Said, 'Not Today, Sunshine!'
  • Cold Stones, Warm Memories (!) Cold Stones, Warm Memories
  • Post Christmas 2024 Post Christmas 2024
  • Snow On the roofs? No, just frost! Snow On the roofs? No, just frost!
  • A wooden Christmas in the middle of nowhere A wooden Christmas in the middle of nowhere
  • A blazing heart in the night A blazing heart in the night
  • Frosty the pine says "brrr, need gloves for those needles!" Frosty the pine says "brrr, need gloves for those needles!"
  • A frosty twist on things A frosty twist on things
  • Water's dance, a blur of fun Water's dance, a blur of fun
  • The river said, "Hold my Beer" The river said, "Hold my Beer"
  • The gateway to the moss kingdom The gateway to the moss kingdom
  • Golden carpet on PC 1 Golden carpet on PC 1
  • Looks like a toy town Looks like a toy town
  • River rapids: more like river ran-out-of-patience! River rapids: more like river ran-out-of-patience!
  • Where the trees dip their toes Where the trees dip their toes
  • Where's the sun gone? Where's the sun gone?
  • Road to nowhere (but it's scenic, so who cares?) Road to nowhere (but it's scenic, so who cares?)
  • A symphony of wings against the grey A symphony of wings against the grey
  • The resilient path, still leading forward The resilient path, still leading forward
  • A flooded park, perfect for... well, not picnics! A flooded park, perfect for... well, not picnics!
  • Hesper's new swimming pool, anyone? Hesper's new swimming pool, anyone?
  • When the park becomes a pool When the park becomes a pool
  • Alzette decided to go swimming Alzette decided to go swimming
  • Cosmic guardian Cosmic guardian
  • Hesperange under water Hesperange under water
  • When the path says 'no' but your legs say 'go'! When the path says 'no' but your legs say 'go'!
  • Wool you be mine? Wool you be mine?
  • New chicane in Kohlenberg New chicane in Kohlenberg
  • Horsing around on the road Horsing around on the road
  • Beam me up, Scotty, but not over that bridge! Beam me up, Scotty, but not over that bridge!
  • The temperature at Vëlosummer's end The temperature at Vëlosummer's end
  • Nature's raw power on the banks of the Alzette Nature's raw power on the banks of the Alzette
  • 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
  • Road rlosed to everything except bikes: this week's VIPs Road rlosed to everything except bikes: this week's VIPs
  • Just another beautiful day in paradise (almost) Just another beautiful day in paradise (almost)
  • Old SECALT factory Old SECALT factory
  • Double the clouds, double the fun Double the clouds, double the fun
  • The ride home was shorter from Pfaffenthal than Kautenbach The ride home was shorter from Pfaffenthal than Kautenbach
  • The dirty national cycleway in Bambësch The dirty national cycleway in Bambësch
  • This will be a Vëlosummer route This will be a Vëlosummer route
  • Hesper Park Hesper Park
  • Reversed sky reflection in puddle Reversed sky reflection in puddle
  • Blues'n'Jazz Rallye banner Blues'n'Jazz Rallye banner
  • Watch for birds of prey! Watch for birds of prey!
  • Summer sky Summer sky
  • Rainbow in Grund Rainbow in Grund
  • After the rain After the rain
  • Objects in mirror... Objects in mirror...
  • Waterfall after the rain Waterfall after the rain
  • Garden in the water Garden in the water
  • Flooded Hesper Park Flooded Hesper Park
  • Flooded Hesper Park Flooded Hesper Park
  • Flooded Hesper Park Flooded Hesper Park
  • Floods in Hesper Park Floods in Hesper Park
  • Heron Heron
  • Big puddle Big puddle
  • Bambësch Bambësch
  • No trains No trains
  • Alzette valley from Pont-Rouge Alzette valley from Pont-Rouge
  • Wenzel circular walk, Grund Wenzel circular walk, Grund
  • Wenzel circular walk, Grund Wenzel circular walk, Grund
  • Blooming flowers in Hesper Park Blooming flowers in Hesper Park
  • Swamp or flood? Swamp or flood?
  • Interesting light near Hesperange Interesting light near Hesperange
  • Blooming trees in Alzette valley Blooming trees in Alzette valley
  • Bike or rail? Bike or rail?
  • Alzette bridge Alzette bridge
  • Cycling and driving infrastructure Cycling and driving infrastructure
  • PC 1 in Reckenthal PC 1 in Reckenthal
  • Mobility priorities of Luxembourg city Mobility priorities of 
Luxembourg city
  • PC 1 in Merl PC 1 in Merl
  • MTB group MTB group
  • Frosty Hesper Park Frosty Hesper Park
  • Alzette river in Grund Alzette river in Grund
  • Flooded Grund Flooded Grund
  • Flood protection Flood protection
  • Flooded kayak platform Flooded kayak platform
  • Water at the mill Water at the mill
  • Hesper Park in the water Hesper Park in the water
  • Deep creek in Hesper Park Deep creek in Hesper Park
  • Flooded Hesper Park Flooded Hesper Park
  • Fog in the city Fog in the city
  • Morning fog in the city valley Morning fog in the city valley
  • It's a boy! It's a boy!
  • Cliffs along Alzette valley Cliffs along Alzette valley
  • This is a cycleway This is a cycleway
  • Rain in the city Rain in the city
  • Sheep corruption Sheep corruption
  • Evening fog Evening fog
  • PC 1 improvement PC 1 improvement
  • Motorway works Motorway works
  • Motorway works Motorway works
  • Storm in the sky Storm in the sky
  • Traffic Traffic
  • Alzette river in Gantenbeinsmillen Alzette river in Gantenbeinsmillen
  • Gantenbeinsmillen Gantenbeinsmillen
  • Braking that could have made the news headlines Braking that could have made the news headlines
  • The big city at sunset The big city at sunset
  • Cycling infrastructure in Strassen Cycling infrastructure in Strassen
  • Heron Heron
  • Alzette river at Gantenbeinsmillen Alzette river at Gantenbeinsmillen
  • A cloud to keep an eye on A cloud to keep an eye on
  • Festival Elsy Jacobs Festival Elsy Jacobs
  • Forest above the Alzette valley near Hesperange Forest above the Alzette valley near Hesperange
  • Puddle on PC 1 National cycleway Puddle on PC 1 National cycleway
  • Flooded way Flooded way
  • Barrier Barrier
  • Lightning alert Lightning alert
  • Looks challenging Looks challenging
  • Plateau du Rham Plateau du Rham
  • Plateau du Rham Plateau du Rham
  • Buergbrennen Fentange Buergbrennen Fentange
  • View to Dommeldange from Eicherfeld View to Dommeldange from Eicherfeld
  • Alzette valley Alzette valley
  • White-ish Pfaffenthal White-ish Pfaffenthal
  • Pfaffenthal lift in the rain Pfaffenthal lift in the rain
  • Clean bike, not for long... Clean bike, not for long...
  • Windy ride Windy ride
  • Fallen trees Fallen trees
  • Spider web Spider web
  • Dissipating fog in Grund Dissipating fog in Grund
  • Lightning activity; I shall go home! Lightning activity; I shall go home!
  • Autumn Pfaffenthal view Autumn Pfaffenthal view
  • Fog on the motorway Fog on the motorway
  • Sunset in Merl Sunset in Merl
  • Fog in Grund Fog in Grund
  • Sunset at the factory Sunset at the factory
  • Patches of fog Patches of fog
  • Rainbow Rainbow
  • Clouds Clouds
  • Nasty clouds around Nasty clouds around
  • Viewpoint from Turbelsfiels Viewpoint from Turbelsfiels
  • Those must be very dangerous! Those must be very dangerous!
  • Thunderstorm cloud Thunderstorm cloud
  • Bock rock Bock rock
  • Information board in Alzette valley Information board in Alzette valley
  • Smile with art cow in Hesper Park Smile with art cow in Hesper Park
  • Bees on sunflower Bees on sunflower
  • Blackberries Blackberries
  • Smile in the sunflowers Smile in the sunflowers
  • Happy cyclist going to Rome Happy cyclist going to Rome
  • Closed! Closed!
  • Smile on a bike Smile on a bike
  • Stuck behind the Pétrusse Express Stuck behind the Pétrusse Express
  • HOPE HOPE
  • Bike washing station in Hesper Park Bike washing station in Hesper Park
  • Grund Grund
  • Aquatunnel open door? Aquatunnel open door?
  • Strange sky Strange sky
  • Hammer Dällchen Hammer Dällchen
  • Horses in Fentange Horses in Fentange
  • Bike paint Bike paint
  • New PC 1 segment in Dommeldange New PC 1 segment in Dommeldange
  • New cycling infrastructure in Luxembourg City New cycling infrastructure in Luxembourg City
  • Buergbrennen setup in Beggen Buergbrennen setup in Beggen
  • Memorial in Hesper Park Memorial in Hesper Park
  • Alzette river in Hesper Park at dusk Alzette river in Hesper Park at dusk
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Stormy day in town Stormy day in town
  • Windy day Windy day
  • Restaurant notice Restaurant notice
  • City walk City walk
  • Alzette river in Grund Alzette river in Grund
  • cyclistes on trafic mixte cyclistes on trafic mixte
  • Bike wash station in Hesper Park Bike wash station in Hesper Park
  • Why? Why?
  • Dirty bike Dirty bike
  • PC 103 closed before it's open PC 103 closed before it's open
  • Closed cycleway in the middle of the way Closed cycleway in the middle of the way
  • Pfaffenthal valley from above Pfaffenthal valley from above
  • Traffic on the expensive parking lot Traffic on the expensive parking lot
  • Fog in Kockelscheuer Fog in Kockelscheuer
  • Night ride in the fog Night ride in the fog
  • Solution to complaints regarding fast motorists Solution to complaints regarding fast motorists
  • Windy Windy
  • Autumn colours in Hamm Autumn colours in Hamm
  • Traffic on E25 Traffic on E25
  • Cycling street in Fentange Cycling street in Fentange
  • PC 1 climb in Beggen PC 1 climb in Beggen
  • PC1 slope between Eicherfeld and Beggen PC1 slope between Eicherfeld and Beggen
  • Golden hour in Bambësch Golden hour in Bambësch
  • Crocodile in Hesper Park Crocodile in Hesper Park
  • Hamm Plage Hamm Plage
  • Blooming bike sign Blooming bike sign
  • Visit Guttland tourism promotion Visit Guttland tourism promotion
  • Gantenbeinsmillen after the flood Gantenbeinsmillen after the flood
  • PC 1 cycleway in Hesperange PC 1 cycleway in Hesperange
  • Bridge over the Alzette in Hesperange Bridge over the Alzette in Hesperange
  • Hesperange Hesperange
  • Motorway traffic Motorway traffic
  • Hesperange Hesperange
  • Hesperange Hesperange
  • Alzette in Hesperange Alzette in Hesperange
  • Rain in Hesper Park Rain in Hesper Park
  • Reflection in the Alzette river in Grund Reflection in the Alzette river in Grund
  • (not) poking a hippo (not) poking a hippo
  • Colourful camel Colourful camel
  • Signs of coming storm near Merl Signs of coming storm near Merl
  • View to Grund from corniche View to Grund from corniche
  • The ancient quarters and fortifications of the city of Luxembour The ancient quarters and fortifications of the city of Luxembour
  • Flower Flower
  • The surface of the cycleway PC1 The surface of the cycleway PC1
  • PC 1 with J PC 1 with J
  • J's birthday ride J's birthday ride
  • J's birthday ride J's birthday ride
  • J's birthday ride J's birthday ride
  • PC 1 climb near Beggen PC 1 climb near Beggen
  • Happy Art in Hesper Park Happy Art in Hesper Park
  • Rue de Pulvermuhl cycling street sign Rue de Pulvermuhl cycling street sign
  • Van parked like a cunt Van parked like a cunt
  • Window in Pfaffenthal Window in Pfaffenthal
  • High water level in the Pétrusse High water level in the Pétrusse
  • High water level in the Pétrusse High water level in the Pétrusse
  • Grund skyline Grund skyline
  • Pfaffenthal lift Pfaffenthal lift
  • Gantenbeinmühle Gantenbeinmühle
  • Sunflower field Sunflower field
  • Vëlosummer sign in Beggen Vëlosummer sign in Beggen
  • Cycling to the Moselle Cycling to the Moselle
  • Sharp turn on PC 1 near Beggen Sharp turn on PC 1 near Beggen
  • Itzegerstee Itzegerstee
  • Sustainable parking Sustainable parking
  • Heron bird Heron bird
  • Rain in Hesper Park Rain in Hesper Park
  • Sleeping ducks in Hesper Park Sleeping ducks in Hesper Park
  • Empty Croix de Cessange Empty Croix de Cessange
  • Forest track part of PC 1 in Kockelscheuer Forest track part of PC 1 in Kockelscheuer
  • Terrible wind out there Terrible wind out there
  • Night bike wash in Hesper Park Night bike wash in Hesper Park
  • Winter 2020, day 2 of 2 Winter 2020, day 2 of 2
  • Winter 2020, day 2 of 2 Winter 2020, day 2 of 2
  • Bike wash station in Hesper Park Bike wash station in Hesper Park
  • Important announcement Important announcement
  • Winter 2020, day 2 of 2 Winter 2020, day 2 of 2
  • Winter 2020, day 2 of 2 Winter 2020, day 2 of 2
  • Let it rain Let it rain
  • Abstract art made with rain and sodium lights Abstract art made with rain and sodium lights
  • Bock Bock
  • Flooded field Flooded field
  • 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
  • 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
  • Alzette valley to Hesperange Alzette valley to Hesperange
  • Luxembourg Grund Luxembourg Grund
  • Greeted by a horse during the morning commute Greeted by a horse during the morning commute
  • Morning fog Morning fog
  • Alzette valley of the way to Hesperange Alzette valley of the way to Hesperange
  • Frosty cycleway Frosty cycleway
  • Alzette valley to Hesperange Alzette valley to Hesperange
  • Closed way Closed way
  • Kockelscheuer Kockelscheuer
  • Hesper park Hesper park
  • Light painting on the Alzette river Light painting on the Alzette river
  • Grumpy mill light painting Grumpy mill light painting
  • PC 1 in Merl PC 1 in Merl
  • Cycling in Bambësch Cycling in Bambësch
  • The freedom of owning a car... The freedom of owning a car...
  • Kockelscheuer Kockelscheuer
  • Let's roll! Let's roll!
  • Between Eicherfeld and Beggen Between Eicherfeld and Beggen
  • Bambësch Bambësch
  • Face of the mill Face of the mill
  • Artwork in Hesper Park Artwork in Hesper Park
  • Cars are a symbol of freedom; really? Cars are a symbol of freedom; really?
  • On the way to Bettembourg to catch a train On the way to Bettembourg to catch a train
  • Bock Casemates and Neumünster Abbey Bock Casemates and Neumünster Abbey
  • GCUM and on the phone GCUM and on the phone
  • Badgers in the park Badgers in the park
  • Group ride Group ride
  • Fitness forest Fitness forest
  • PC 12 in Kockelsheuer? PC 12 in Kockelsheuer?
  • Sunset in Merl Sunset in Merl
  • PC 1 along the Alzette river PC 1 along the Alzette river
  • Alzette river Alzette river
  • Bambësch Bambësch
  • PC 1 in Bambësch PC 1 in Bambësch
  • Morning Ride Morning Ride
  • Noticed the kerb adjustment? Noticed the kerb adjustment?
  • PC 1 near Kayak Hesper PC 1 near Kayak Hesper
  • Light painting in Bambësch Light painting in Bambësch
  • Protected cycle lane bingo Protected cycle lane bingo
  • Chinese exhibition with friends during Chinese New Year Chinese exhibition with friends during Chinese New Year
  • Chinese exhibition with friends during Chinese New Year Chinese exhibition with friends during Chinese New Year
  • Chinese exhibition with friends during Chinese New Year Chinese exhibition with friends during Chinese New Year
  • Old SECALT factory Old SECALT factory
  • Montée Pilate, just after my chain dropped off Montée Pilate, just after my chain dropped off
  • Grumpy light painting Grumpy light painting
  • Foggy morning Foggy morning
  • Piste cyclable du Centre near Reckenthal Piste cyclable du Centre near Reckenthal
  • PC 1 in Kockelscheuer PC 1 in Kockelscheuer
  • Pfaffenthal from Red Bridge Pfaffenthal from Red Bridge
  • Forest at an angle Forest at an angle
  • PC 1 between Grund and Hesperange along the Alzette river PC 1 between Grund and Hesperange along the Alzette river
  • PC 1 between Grund and Hesperange along the Alzette river PC 1 between Grund and Hesperange along the Alzette river
  • PC 1 between Grund and Hesperange along the Alzette river PC 1 between Grund and Hesperange along the Alzette river
  • PC 1 between Grund and Hesperange along the Alzette river PC 1 between Grund and Hesperange along the Alzette river
  • PC 1 between Grund and Hesperange along the Alzette river PC 1 between Grund and Hesperange along the Alzette river
  • PC 1 between Val Sainte Croix and Strassen PC 1 between Val Sainte Croix and Strassen
  • Protected cycleway Protected cycleway
  • Sky got suddenly dark Sky got suddenly dark
  • Gantenbeinsmillen Gantenbeinsmillen
  • Secalt Secalt
  • GG visit GG visit
  • Not sure if I should eat those... Not sure if I should eat those...
  • A haystack in the city A haystack in the city
  • Illuminated walkway Illuminated walkway
  • Transparency Transparency
  • City skyline City skyline
  • Painting on the corniche Painting on the corniche
  • PC 1 in old Quarters & Fortifications, Luxembourg City PC 1 in old Quarters & Fortifications, Luxembourg City
  • Evening summer in Merl Evening summer in Merl
  • Their freedom Their freedom
  • Artwork at Schläifmillen Artwork at Schläifmillen
  • Artwork at Schläifmillen Artwork at Schläifmillen
  • Artwork at Schläifmillen Artwork at Schläifmillen
  • Hiking in Bonnevoie Hiking in Bonnevoie
  • Hiking in Bonnevoie Hiking in Bonnevoie
  • Hiking in Bonnevoie Hiking in Bonnevoie
  • Hiking in Bonnevoie Hiking in Bonnevoie
  • Hiking in Bonnevoie Hiking in Bonnevoie
  • Ephemeral exhibition in Grund tunnel Ephemeral exhibition in Grund tunnel
  • Ephemeral exhibition in Grund tunnel Ephemeral exhibition in Grund tunnel
  • Ephemeral exhibition in Grund tunnel Ephemeral exhibition in Grund tunnel
  • The freedom of driving a car... The freedom of driving a car...
  • I see faces I see faces
  • Pfaffenthal lift Pfaffenthal lift
  • Night above Grund Night above Grund
  • Mural on train underpass in Weimerskirch Mural on train underpass in Weimerskirch
  • PC 1 in Kockerscheuer PC 1 in Kockerscheuer
  • PC 1 in Kockerscheuer PC 1 in Kockerscheuer
  • PC 1 along the Alzette river PC 1 along the Alzette river
  • Buergbrennen Buergbrennen
  • Buergbrennen Buergbrennen
  • PC 1 in Bambësch PC 1 in Bambësch
  • PC 1 between Merl and Strassen PC 1 between Merl and Strassen
  • GCUM attempt? GCUM attempt?
  • Cycle lane not used for parking Cycle lane not used for parking
  • PC 1 between Merl and Strassen PC 1 between Merl and Strassen
  • Concrete blocks put on PC 1 Concrete blocks put on PC 1
  • EZ parking EZ parking
  • Above the Grund Above the Grund
  • Luxembourg Light Festival near Corniche Luxembourg Light Festival near Corniche
  • The Alzette river The Alzette river
  • Abandoned swimming pool Abandoned swimming pool
  • Cycling after snowfall Cycling after snowfall
  • Sliding or riding? Sliding or riding?
  • Oh those cars... Oh those cars...
  • Leveling Leveling
  • PC 1 in Bambësch PC 1 in Bambësch
  • PC 1 in Reckenthal PC 1 in Reckenthal
  • PC 1 in Kockelscheuer in autumn PC 1 in Kockelscheuer in autumn
  • One way? One way?
  • Foggy morning Foggy morning
  • Autumn ride to work Autumn ride to work
  • Autumn colours Autumn colours
  • Danger Danger
  • PC 1 diversion PC 1 diversion
  • Schläifmillen Schläifmillen
  • Recyclhippo Recyclhippo
  • Coffeeneuring Coffeeneuring
  • Coffeeneuring Coffeeneuring
  • Alzette river in Hesperange Alzette river in Hesperange
  • Harvest moon +1 Harvest moon +1
  • Signs in Bambësch Signs in Bambësch
  • PC 1 in Bambësch PC 1 in Bambësch
  • Sunflower Sunflower
  • Yes, it's summer! Yes, it's summer!
  • Horse Horse
  • Thunderstorm around Thunderstorm around
  • Train crossing the bridge on PC1 between Merl and Cessange Train crossing the bridge on PC1 between Merl and Cessange
  • PC 1 between Merl and Strassen PC 1 between Merl and Strassen
  • PC 1 on residential street PC 1 on residential street
  • Cycling lane in Merl Cycling lane in Merl
  • PC 1 along Val Sainte Croix in Luxembourg City PC 1 along Val Sainte Croix in Luxembourg City
  • Green bench Green bench
  • Living dangerously Living dangerously
  • PC 1 panorama PC 1 panorama
  • PC 1 in Bambësch PC 1 in Bambësch
  • PC1 in Kockelscheuer PC1 in Kockelscheuer
  • PC 1 in Kockelscheuer before the segment on the road PC 1 in Kockelscheuer before the segment on the road
  • Frozen pond in Hesper Park Frozen pond in Hesper Park
  • PC 1 bridge under Route de Thionville PC 1 bridge under Route de Thionville
  • View on Château de Hesperange from PC 1 View on Château de Hesperange from PC 1