On a leisurely cycle route east from Maastricht to Vaals, right on the German border, scenic villages nestle among vineyards and orchards, linked by quiet lanes dotted with shrines. Cycling is a perfect way to appreciate this rolling landscape and its un-Dutch hills. Pick up a Limburg province map from Maastricht tourist office, and allow a day for this seventy-kilometre round trip.

From Maastricht train station, follow the river south to Gronsveld, picking up signs to the eleventh-century village of St Geertruid. The road snakes over hills draped with vineyards before swooping into the villages of Mheer, Noorbeek and Slenaken – all very pretty and popular. At Slenaken, the road develops some hairpin tendencies as it climbs the valley side above. Continue through Eperheide and Epen, with sweeping views across to the rolling valleys of Belgium on the right. Between Epen and Vaals, there’s a gradual eight-kilometre climb on narrow roads, winding between woods of red oaks. From Vaals, you can do an extra six-kilometre round trip to the highest point in the Netherlands (a lofty 321m): follow the signs to the Drielandenpunt, where three flags in a graffiti-covered concrete block mark the meeting of the borders of Belgium, Germany and the Netherlands. Otherwise, follow the main road out of Vaals (there’s a dedicated cycle lane), turning left to Vijlen. Surrounding you is a panoramic view over Belgium, Germany and the Netherlands, beautiful on a clear day. From Mechelen and Gulpen, you’re within striking distance of Valkenburg to the north, approached through the old town. Climb the steep but brief Cauberg hill to return to Maastricht, enjoying a speedy descent between orchards and farmland with the city locked in your sights. Once on the outskirts, follow the cycle route signs to bring you back to the station.

An alternative (and shorter) return route is to continue from Gulpen to Maastricht on a straight route via Margraten and Cadier-en-Keer.

Book through Rough Guides’ trusted travel partners

Netherlands features

The latest articles, galleries, quizzes and videos.

An expert's guide: the best area to stay in Amsterdam

An expert's guide: the best area to stay in Amsterdam

Almost 50 years after John Lennon and Yoko Ono promoted world peace from room 702 of the Hilton, Amsterdam’s hotels are more worthy of the spotlight than ev…

26 Apr 2018 • Rough Guides Editors insert_drive_file Article
Leeuwarden: the coolest Dutch city you’ve never heard of

Leeuwarden: the coolest Dutch city you’ve never heard of

By nature of its design, there is something immutable about Leeuwarden, the capital of Friesland in the Netherlands’ northwesternmost province. Hemmed in by h…

20 Feb 2018 • Mike MacEacheran insert_drive_file Article
7 Dutch cities to explore beyond Amsterdam

7 Dutch cities to explore beyond Amsterdam

Amsterdam — with its museums, gabled Golden Age houses and network of historic canals — is a sure bet for a weekend break. But it's not all the Netherlands…

20 Feb 2018 • Stuart Forster insert_drive_file Article
View more featureschevron_right

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs