Stops, first and last bus, published frequencies, expected waiting time and a door-to-door planner with fares. Built from the official NLTA timetables and OpenStreetMap, with a dodo who knows the way.
Open the map At a bus stop now? Which bus →
Buses are the only public transport covering the whole island; the Metro Express light rail links Port Louis, Rose Hill, Quatre Bornes, Vacoas and Curepipe. Routes are numbered 1 to 255 and run by the National Transport Corporation (NTC), United Bus Service (UBS), Rose Hill Transport (RHT), Triolet Bus Service (TBS), Mauritius Bus Transport (MBT) and about 120 routes by individual operators and co-operatives. There is no shared ticket: you pay each bus separately.
Timetables are published as frequencies, not exact departures. A typical urban route runs every 5–15 minutes from about 05:30 to 18:30; rural routes every 30–60 minutes and stop earlier. On Sundays and public holidays service starts later and ends earlier. Operators do not publish live bus positions, so the waiting times on our map are estimates: half the published interval for the time of day you choose.
Fares depend on how many fare stages you travel; the conductor counts them from where you board. Pay in cash (coins or small notes) and keep the paper ticket for inspection. Tariff in force since 8 May 2022, checked September 2026:
| Fare stages | Fare |
|---|---|
| 1 | Rs 17 |
| 2 | Rs 24 |
| 3–4 | Rs 30 |
| 5–6 | Rs 35 |
| 7–8 | Rs 39 |
| 9–12 | Rs 41 |
| 13–30 | Rs 44 |
| 31–39 | Rs 47 |
Full fares guide with real examples and how to pay →
Examples: Port Louis – Curepipe about Rs 41, Port Louis – Grand Baie Rs 39–44, Port Louis – Mahébourg (route 198, via the airport road) Rs 44. Air-conditioned express buses (routes marked A/C) have a higher tariff. Students travel free on school days between home and school; residents aged 60+ and persons with disabilities travel free with the government bus pass. The Metro Express uses its own zone fares (Rs 35–55) and MECard, which is not valid on buses.
Waiting times, fares and running times on this site are computed from the official NLTA timetables and may differ from what happens on the road. Spotted an error? Use the “Report an error” link on any route.
There is no airport express. Walk or take a taxi to the main road at Plaisance/Plaine Magnien and board route 198 towards Port Louis (about 1 h 20), or route 9 towards Curepipe. For Grand Baie, Trou aux Biches or Pereybere change in Port Louis at Immigration Square (Transportation Centre); for Flic en Flac change in Port Louis or Quatre Bornes; for Mahébourg and Blue Bay take route 198 the other way (20 minutes). Total to the north coast is 2.5–3.5 hours with luggage, so most visitors take a taxi after dark.
Open the journey planner, tap your hotel or beach on the map and pick “To here”: it shows the buses, where to change, the walk, total time and fare.
Every main station with the routes that leave from it, first and last buses and where they go. All stations →
Cash to the conductor on board; you get a paper ticket. No cards, apps or contactless on buses, and no transfers between buses. The Metro Express MECard is not accepted on buses.
Rs 17 to Rs 47 depending on the number of fare stages (see the table above). Most trips within a town cost Rs 17–30; a cross-island trip Rs 44.
First buses leave around 05:00–06:30, last buses around 18:00–20:00 depending on the route; a few urban routes run until 21:00–23:00. Sundays and public holidays are shorter. Check the route page for the exact first and last bus in each direction.
No direct bus. Route 198 to Port Louis, then any Grand Baie bus from Immigration Square: 2.5–3.5 hours in total, about Rs 80. A taxi takes about 1.5 hours.
Main corridors: 5–15 minutes in daytime. Rural routes: 30–60 minutes. The map shows the published frequency and expected wait for the time you choose; there is no live tracking.
This site works as an app in any browser: add it to your home screen. It shows all routes and stops and plans journeys with fares. Operator apps (MoBis for CNT buses) show live positions for their own buses only.
Yes, at Port Louis Victoria, Rose Hill, Quatre Bornes, Vacoas and Curepipe stations, but tickets are separate. The Metro runs 06:00–19:00 about every 10 minutes.