Bulb fields by bike: a Keukenhof loop from Leiden

41.5 km

In spring the bulb fields between Leiden and Haarlem turn red, yellow and purple. This route runs from Leiden Centraal through Voorhout to Noordwijkerhout and De Zilk on the edge of the dunes, then back through Lisse, home of Keukenhof gardens, and Sassenheim.

The fields usually flower from late March to early May, with the tulips at their best in April. Keukenhof only opens in spring and you can't ride inside, but there's bike parking at the entrance.

Turn-by-turn directions

  1. Anna Grollstraat110 m0.0 km
  2. Turn right170 m0.1 km
  3. Turn right onto Bargelaan150 m0.3 km
  4. Bear right onto Bargelaan20 m0.4 km
  5. Turn right onto Rijnsburgerweg150 m0.5 km
  6. Bear left onto Dellaertweg240 m0.6 km
  7. Continue straight onto Schipholweg130 m0.8 km
  8. Continue straight onto Ypenburgbocht110 m1.0 km
  9. Bear left onto Ypenburgbocht60 m1.1 km
  10. Turn left onto Maredijkviaduct280 m1.1 km
Show all 142 turns
  1. Continue straight onto Stadspolderweg70 m1.4 km
  2. Continue straight onto Stadspolderpad410 m1.5 km
  3. Continue straight onto Broekweg180 m1.9 km
  4. Turn left onto Gooimeerlaan490 m2.1 km
  5. Continue straight onto Veerpolderpad30 m2.6 km
  6. Turn left onto Veerpolderpad920 m2.6 km
  7. Continue straight onto Padoxlaan350 m3.5 km
  8. Continue straight onto Oranje Nassaulaan10 m3.9 km
  9. Bear left onto Padoxlaan20 m3.9 km
  10. Continue straight onto van Wassenaarstraat30 m3.9 km
  11. Bear left onto van Wassenaarstraat40 m3.9 km
  12. Bear right230 m4.0 km
  13. Continue straight onto Spoorpad850 m4.2 km
  14. Turn left onto Spoorpad540 m5.0 km
  15. Bear left onto Klinkenberg150 m5.6 km
  16. Turn right onto Rijksstraatweg630 m5.7 km
  17. Bear right30 m6.3 km
  18. Turn left onto Oosthoutlaan170 m6.4 km
  19. Bear left onto Oosthoutlaan20 m6.5 km
  20. Bear left onto Oosthoutlaan430 m6.6 km
  21. Bear right60 m7.0 km
  22. Bear right onto Oosthoutlaan310 m7.1 km
  23. Turn left onto Oosthoutlaan10 m7.4 km
  24. Turn right onto Oosthoutlaan650 m7.4 km
  25. Bear left onto Schoutenlaan20 m8.0 km
  26. Turn right50 m8.0 km
  27. Turn right onto Jan van der Jagtstraat50 m8.1 km
  28. Continue straight onto Jan van der Jagtpad50 m8.1 km
  29. Continue straight onto Pieter Woutersstraat120 m8.2 km
  30. Turn left onto Boudewijn van der Beeststraat120 m8.3 km
  31. Sharp left70 m8.4 km
  32. Turn right onto Jacoba van Beierenweg640 m8.5 km
  33. Turn left onto Jacoba van Beierenweg30 m9.1 km
  34. Bear right onto Jacoba van Beierenweg1.2 km9.2 km
  35. Turn left onto 's-Gravendamseweg1.5 km10.3 km
  36. Sharp right50 m11.8 km
  37. Bear right onto Gieterij630 m11.9 km
  38. Continue straight onto Maandagsewetering790 m12.5 km
  39. Continue straight onto Schelftweg20 m13.3 km
  40. Continue straight onto Wildlaan280 m13.3 km
  41. Sharp right onto Kerkstraat270 m13.6 km
  42. Turn left onto Havenstraat220 m13.9 km
  43. Bear left onto Havenstraat10 m14.1 km
  44. Bear right onto Havenstraat110 m14.1 km
  45. Bear left onto Havenstraat60 m14.2 km
  46. Turn left onto Dorpsstraat10 m14.3 km
  47. Turn right onto Zeestraat150 m14.3 km
  48. Turn around onto Zeestraat150 m14.4 km
  49. Turn left onto Dorpsstraat70 m14.6 km
  50. Bear left onto Dorpsstraat100 m14.6 km
  51. Continue straight onto Langevelderweg190 m14.7 km
  52. Turn left onto Langevelderweg10 m14.9 km
  53. Bear right onto Langevelderweg1.4 km14.9 km
  54. Turn right onto Boekhorsterweg50 m16.3 km
  55. Turn left onto Boekhorsterweg280 m16.3 km
  56. Turn left1.1 km16.6 km
  57. Turn right630 m17.7 km
  58. Turn right onto Oosterduinen90 m18.3 km
  59. Sharp left onto Oosterduinen1 km18.4 km
  60. Bear right onto Ruigenhoekerweg130 m19.4 km
  61. Turn left onto Ruigenhoekerweg30 m19.6 km
  62. Bear right onto Ruigenhoek10 m19.6 km
  63. Continue straight onto Herenweg40 m19.6 km
  64. Continue straight onto Zilkerduinweg1.4 km19.7 km
  65. Bear right onto Hoogduinweg360 m21.0 km
  66. Turn left onto Beukenlaan20 m21.4 km
  67. Turn left onto Hoogduinweg70 m21.4 km
  68. Turn right onto P J de Kokstraat170 m21.5 km
  69. Turn around onto P J de Kokstraat170 m21.6 km
  70. Turn left onto Hoogduinweg70 m21.8 km
  71. Turn right onto Beukenlaan20 m21.9 km
  72. Turn left onto Hoogduinweg60 m21.9 km
  73. Continue straight onto Zilkerbinnenweg30 m22.0 km
  74. Bear right onto Zilkerbinnenweg1.9 km22.0 km
  75. Turn left onto Delfweg1 km23.8 km
  76. Turn right onto Leidsevaart30 m24.9 km
  77. Turn left onto Stationsweg1.1 km24.9 km
  78. Turn left onto Loosterweg Noord370 m26.0 km
  79. Turn right60 m26.4 km
  80. Turn right120 m26.4 km
  81. Bear left60 m26.6 km
  82. Sharp right200 m26.6 km
  83. Turn right60 m26.8 km
  84. Turn left130 m26.9 km
  85. Bear right340 m27.0 km
  86. Turn left80 m27.4 km
  87. Turn right30 m27.4 km
  88. Turn left onto Stationsweg260 m27.5 km
  89. Continue straight onto Westelijke Randweg1.3 km27.7 km
  90. Continue straight onto Heereweg460 m29.0 km
  91. Bear left onto Professor van Slogterenweg10 m29.4 km
  92. Bear left30 m29.5 km
  93. Continue straight onto Heereweg2.2 km29.5 km
  94. Continue straight onto Hoofdstraat280 m31.7 km
  95. Turn left30 m32.0 km
  96. Continue straight onto Hoofdstraat50 m32.0 km
  97. Bear right onto Hoofdstraat300 m32.1 km
  98. Bear left onto Hoofdstraat540 m32.4 km
  99. Turn left30 m32.9 km
  100. Turn around30 m32.9 km
  101. Turn left onto Hoofdstraat60 m32.9 km
  102. Bear right onto Hoofdstraat70 m33.0 km
  103. Bear right onto Hoofdstraat460 m33.1 km
  104. Bear right onto Hoofdstraat970 m33.5 km
  105. Bear left onto Hoofdstraat90 m34.5 km
  106. Continue straight onto Rijksstraatweg510 m34.6 km
  107. Bear left50 m35.1 km
  108. Continue straight onto Rijksstraatweg610 m35.1 km
  109. Turn left onto Klinkenberg150 m35.7 km
  110. Bear right onto Spoorpad540 m35.9 km
  111. Turn right onto Spoorpad1.1 km36.4 km
  112. Turn left onto Parking aisle20 m37.5 km
  113. Turn right onto van Wassenaarstraat50 m37.5 km
  114. Bear right onto Padoxlaan20 m37.6 km
  115. Bear right onto Oranje Nassaulaan10 m37.6 km
  116. Continue straight onto Padoxlaan350 m37.6 km
  117. Continue straight onto Veerpolderpad920 m38.0 km
  118. Turn right onto Veerpolderpad30 m38.9 km
  119. Continue straight onto Gooimeerlaan490 m38.9 km
  120. Turn right onto Broekweg180 m39.4 km
  121. Continue straight onto Stadspolderpad410 m39.6 km
  122. Continue straight onto Stadspolderweg70 m40.0 km
  123. Continue straight onto Maredijkviaduct280 m40.0 km
  124. Turn right onto Ypenburgbocht60 m40.3 km
  125. Bear right onto Ypenburgbocht110 m40.4 km
  126. Continue straight onto Schipholweg130 m40.5 km
  127. Continue straight onto Dellaertweg240 m40.6 km
  128. Bear right onto Rijnsburgerweg150 m40.9 km
  129. Turn left onto Bargelaan20 m41.0 km
  130. Bear left onto Bargelaan170 m41.0 km
  131. Turn right150 m41.2 km
  132. Turn left onto Anna Grollstraat110 m41.4 km

Ride this route with CycleMaps →

Turn-by-turn cycling navigation for iPhone & Apple Watch

✓Cycling-specific routes using cycle lanes and quiet streets
✓Turn-by-turn voice navigation on iPhone and Apple Watch
✓Multiple map types to suit your ride
CycleMaps
© motocode ltd, 2026Follow us on Instagram!Follow @CycleMapsApp on Twitter!