Just as you should arrive in Venice on a boat, it is best to arrive in Lisbon on a tram, from the point where many people leave it for good: at Prazeres, by the city’s picturesque main cemetery. Get a taxi to the suburban terminus of tram 28 for one of the most atmospheric public-transport rides in the world: a slow-motion roller coaster into the city’s historic heart.

Electric trams first served Lisbon in 1901, though the route 28 fleet are remodelled 1930s versions. The polished wood interiors are gems of craftsmanship, from the grooved wooden floors to the shiny seats and sliding window panels. And the operators don’t so much drive the trams as handle them like ancient caravels, adjusting pulleys and levers as the streetcar pitches and rolls across Lisbon’s wavy terrain. As tram 28 rumbles past the towering dome of the Estrela Basilica, remember the famous bottoms that have probably sat exactly where you are: the writers Pessoa and Saramago, the singer Mariza, footballers Figo and Eusebio.

You reach central Lisbon at the smart Chiado district, glimpses of the steely Tagus flashing into view between the terracotta roof tiles and church spires. Suddenly you pitch steeply downhill, the tram hissing and straining against the gradients of Rua Vitor Cordon, before veering into the historic downtown Baixa district. Shoppers pile in and it’s standing room only for newcomers, but those already seated can admire the row of traditional shops selling sequins and beads along Rua da Conceição through the open windows.

Now you climb past Lisbon’s ancient cathedral and skirt the hilltop castle, the vistas across the Tagus estuary below truly dazzling. The best bit of the ride is yet to come though, a weaving, grinding climb through the Alfama district, Lisbon’s village-within-a-city where most roads are too narrow for cars. Entering Rua das Escolas Gerais, the street is just over tram width, its shopfronts so close that you can almost lean out and take a tin of sardines off the shelves.

Book Your Trip To Portugal

Get your dream travel planned & booked by local travel experts

At Rough Guides, we understand that experienced travellers want to get truly off-the-beaten-track. That’s why we’ve partnered with local experts to help you plan and book tailor-made trips that are packed with personality and stimulating adventure - at all levels of comfort. If you love planning, but find arranging the logistics exhausting, you’re in the right place.

Learn Morechevron_right

Book through Rough Guides’ trusted travel partners

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