
Maputo to Ressano Garcia
Matthias Hille / Wikimedia Commons · CC BY-SA 4.0 · 2013 · cropped
- Distance88 km, Maputo to Ressano Garcia
- Duration3 hr 40 min
- Best seasonDaily, all year
Introduction
Every morning at a quarter to eight a train leaves Maputo for Ressano Garcia, the border town where Mozambique meets South Africa. It covers the 88 kilometres in three hours and forty minutes, stopping at some twenty stations and halts on the way, and a ticket for the whole run costs 50 meticais. At half past twelve it turns round and comes back. This is CFM's own railway, and the state company says on its own site that it pays 85 % of the cost of every passenger's ticket.
The line is older than the city's name. It opened from Lourenço Marques to the frontier on 1 March 1890, and Paul Kruger presided at the opening of the whole route to Pretoria on 8 July 1895. It still links the port of Maputo with South Africa, and the ore trains that come down from Komatipoort share the single track with the passenger service. The train starts from a domed terminus finished in 1916, which CFM's own history says is often counted among the most beautiful stations in the world, and which now houses the railway's museum.
The Journey
The train leaves from Maputo Central, on the Praça dos Trabalhadores, from under an iron canopy that runs the length of the main platform. The building behind it was begun in 1908, opened on 19 March 1910 and finished in 1916; its façade and dome are the work of the architect Ferreira da Costa. The station replaced a wood-and-zinc building a little further down the hill, which Paul Kruger had opened in 1895.
Through the city
For the first hour the train is a suburban service in all but name. It calls at Cabine "B", Infulene, Machava, Liberdade and Daniel before reaching Matola Gare, twenty kilometres out, where CFM's commuter trains from the city turn back. The timetable allows a few minutes at each, and the stops come every ten minutes or so.
Tenga to Moamba
Beyond Matola Gare the halts are further apart — Siduaba, Lhangueni, Tenga, Ka Mubuno and Pessene, at kilometre 39 — and the line runs out past the edge of the Maputo conurbation. Moamba, at kilometre 53, comes at about ten o'clock. In July 2026 a derailed ore locomotive at kilometre 63 cut the passenger service back to Moamba for two days; the full run was restored on 22 July.
Movene to the border
The last thirty-five kilometres take the train through Secongene, Movene, Chanculo, Incomati and Mussone to Ressano Garcia, kilometre 88, on the Incomati river. The station is the end of the Mozambican line. South Africa, and the town of Komatipoort, lie immediately across the frontier, where the railway continues as Transnet's line to Pretoria; the passenger train does not cross.
What runs it
The locomotive on this page is D-609, photographed at Ressano Garcia in September 2013 at the head of train 114 back to Maputo. It was built for Indian Railways' metre gauge as YDM-4 number 6481 and is one of several of that class exported to Mozambique and renumbered in CFM's D-600 series; D-609 was put to work on the southern lines out of Maputo. Behind it run CFM's green-and-white third-class coaches. In May 2026 CFM added diesel railcars to its timetables on the Ressano Garcia and Limpopo lines, at first on the short suburban workings out of Maputo.





Along the route
lucianf / Wikimedia Commons · CC BY 2.0 · 2009 · croppedOut of Maputo at 07:45
The daily train leaves from under the canopy of the 1910 terminus and spends its first hour among the suburbs and sidings of Machava and Matola Gare, twenty kilometres out.
H. Graumann / I. Piedade Pó · Public domain · 1920s · croppedMoamba and the Incomati valley
Past Tenga and Pessene the stations thin out. Moamba, at kilometre 53, comes at about ten o'clock, and the last stretch runs through Movene and Incomati towards the river.
H. Graumann / I. Piedade Pó · Public domain · 1920s · croppedRessano Garcia at 11:25
The border town on the Incomati, kilometre 88 and the end of the Mozambican line. South Africa, and Komatipoort, are on the far side of the frontier.A bit of history
Culture & experiences along the way
Claus Wonnemann / Wikimedia Commons · CC BY-SA 4.0 · 2019 · croppedThe Museu dos CFM
The railway company's own museum occupies part of Maputo station, with a steam locomotive in the courtyard, station clocks on the walls and photographs hung along the platform. Entry is 50 meticais, free for students, children and over-60s. It is open Tuesday to Sunday and closed on Mondays.
Aivlet / Wikimedia Commons · CC BY-SA 4.0 · 2026 · croppedThe dome Eiffel did not build
Maputo station's dome is often credited to Gustave Eiffel. The railway's own history says that attribution is wrong: the dome was made in South Africa, because the First World War made it impossible to have it fabricated in England. The façade beneath it is the work of the architect Ferreira da Costa, finished in 1916.Timetables
CFM runs four passenger trains over the whole line: one pair every day of the year, plus a train into the city before dawn and one back out in the evening.
Maputo to Ressano Garcia
| Train | Days | Departs Maputo | Arrives Ressano Garcia |
|---|---|---|---|
| 113 | Daily, including public holidays | 07:45 | 11:25 |
| 117 | Sunday to Friday, not public holidays | 18:15 | 21:55 |
Ressano Garcia to Maputo
| Train | Days | Departs Ressano Garcia | Arrives Maputo |
|---|---|---|---|
| 110 | Monday to Saturday, not public holidays | 03:10 | 06:55 |
| 114 | Daily, including public holidays | 12:30 | 16:30 |
Three hours forty minutes out and four hours back, for 88 kilometres. The intermediate calls, in order: Cabine "B", Infulene, Machava, Liberdade, Daniel, Matola Gare, Siduaba, Lhangueni, Tenga, Ka Mubuno, Pessene, Manguanza, Moamba, Secongene, Movene, Chanculo, Incomati and Mussone.
Planning around it
The day trip works and nothing else is needed. Train 113 reaches Ressano Garcia at 11:25 and train 114 leaves again at 12:30, so an hour at the border and back in Maputo by half past four is the whole of it. Trains 110 and 117 run the opposite way round the clock, into Maputo before dawn and out in the evening; take 117 and you reach the border at five to ten at night.
Heavy rain can stop the line. In January 2026 floods and landslides halted CFM's southern passenger trains for twelve days, so in the rainy season ask at the station before setting out.
As of November 2026, from CFM's published timetable for the southern network on cfm.co.mz (opens in a new tab), which matches the departure board at Maputo station.
Tickets
Tickets are bought at the ticket office of the station or halt, and CFM's southern tariff is a flat table by zone: 50 meticais for the whole run from Maputo to Ressano Garcia in third class, and 25 meticais at the concession rate for students, children, veterans and older passengers. Shorter journeys cost 13, 20 or 35 meticais depending on how many zones they cross.
The fare is low because CFM keeps it low. The company states that it pays 85 % of the cost of each ticket, and the tariff has stood unchanged since 1 December 2021.
Book your tickets
Single, third class
Maputo to Ressano Garcia, the full 88 kilometres
CFM's published fare for the whole line, bought at the station.
Book Tickets (opens in a new tab, on cfm.co.mz)via cfm.co.mzSingle, concession
Students, children, veterans and older passengers
Half the full fare on CFM's southern tariff, for the same train and the same seat.
Book Tickets (opens in a new tab, on cfm.co.mz)via cfm.co.mzRail Passes
No rail pass covers this journey, and none covers Mozambique. Interrail's Global Pass is valid in 33 European countries and Mozambique is not among them, nor does any One Country Pass reach it. CFM sells no network ticket of its own; each journey is priced end to end from its southern tariff.
Nothing is lost by it. The whole 88 kilometres costs 50 meticais, bought at the station window, and no pass could make that cheaper.
Checked against interrail.com's Global Pass page, November 2026.
Places to Visit
This journey has a capital at one end and a frontier at the other. Maputo is where most travellers will stay, and the station itself, with its museum, is worth an hour before the train leaves. Ressano Garcia is a small border town with an hour to spare before the train goes back.
Aivlet / Wikimedia Commons · CC BY-SA 4.0 · 2026 · croppedMaputo
Mozambique's capital, about 1.1 million people on a natural bay of the Indian Ocean, and called Lourenço Marques until 1976. The station stands on the Praça dos Trabalhadores, and a short ride across the centre are the Tunduru Gardens, laid out in 1885 by the British gardener Thomas Honney and known as the Jardim Vasco da Gama until independence.
Jcornelius / Wikimedia Commons · CC BY-SA 3.0 DE · 2014 · croppedRessano Garcia
A small border town of about 11,000 people facing Komatipoort across the frontier, where road and railway both cross into South Africa. The station is the end of the Mozambican line, and the town spreads along the valley of the Incomati below it. Its newest landmark is a gas-fired power station, co-owned by EDM and Sasol, which began generating in 2014 on gas piped in from fields further up the country.Where to Sleep
The timetable makes this a day trip from Maputo: out at 07:45, back at 16:30, with no need to sleep anywhere but the capital, where the choice of hotels runs from the historic to the very simple.
Ressano Garcia is a border town rather than a place to stay. The frontier post is in the town, and road and railway both cross there into South Africa, towards Komatipoort.
Where to stay
Polana Serena Hotel
Overlooking Maputo Bay
A hotel dating from 1922, with rooms in the historic main building and the Polana Mar wing overlooking the bay.
Check Availability (opens in a new tab, on serenahotels.com)via serenahotels.comQuestions or corrections
Planning this trip and stuck on something, or spotted a time, fare or detail that has changed? Send us a message about Maputo to Ressano Garcia. We read every one, and we update this page when something has changed.