The 22km rack-and-pinion railway from Dhiakoftó to Kalávryta is a crazy feat of Italian engineering, rising at gradients of up to one in seven as it cuts inland through the Vouraïkós gorge. The journey can be hot, crowded and uncomfortable, but the route is a toy-train fantasy of tunnels, bridges and precipitous overhangs and well worth experiencing.

The railway was built between 1889 and 1896 to bring minerals from the mountains to the sea. Its 1896 steam locomotives were replaced some years ago – one (O Moutzouris) remains by the line at Dhiakoftó stationwith other relics, and another at Kalávryta – but the track itself retains all the charm of its period. The tunnels, for example, have delicately carved window openings, and the narrow bridges zigzagging across the Vouraïkós seem engineered for sheer virtuosity.

It takes around 45 minutes to get from Dhiakoftó to Zakhloroú (listed on timetables as Méga Spiléo), and about another twenty minutes from there to Kalávryta. In peak season the ride is very popular (there are just three to six trains a day, depending on the season), so plan to buy tickets in advance of your preferred departure (return €19; one way €9.50). Despite the short distance covered, trains on this line can be subject to the same lengthy delays (or cancellations) as their grown-up counterparts on the main lines.

Book through Rough Guides’ trusted travel partners

Greece features

The latest articles, galleries, quizzes and videos.

Budget trips: 20 of the cheapest places to travel

Budget trips: 20 of the cheapest places to travel

That ever-growing travel wish list might be putting some pressure on your pocket – but there are plenty of destinations where you'll get more bang for your b…

11 Oct 2017 • Emma Gibbs camera_alt Gallery
11 tips for travelling in Greece

11 tips for travelling in Greece

Although the news has been full of negative stories about the financial and immigrant crises which have engulfed Greece in recent years, there are still many r…

02 May 2017 • Nick Edwards insert_drive_file Article
A divided island: a journey through time in Cyprus

A divided island: a journey through time in Cyprus

Cyprus has been a divided nation for over 40 years, but fresh reunification talks have offered hope of a united future. As Cyprus prepares to make history aga…

26 Apr 2017 • Darren Loucaides local_activity Special feature
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