Kaapse Train Times

Help & features

Kaapse Train Times is a free timetable for Cape Town's Metrorail trains that works without a signal. This page explains what it can do — including the parts that aren't obvious. This is an independent app. It is not affiliated with, endorsed by, or operated by PRASA or Metrorail. It shows published schedules, not live train positions — there is no delay, cancellation or platform information in it. Always allow for Metrorail running differently to its timetable.

Quick start

See the next train from a station

Search for the station by name on the home screen, or tap through Lines → your line → your station. The next two departures sit at the top with a countdown that keeps itself up to date.

Get from one station to another

Fill in From and To under “Plan a journey” and tap Show trains. Trips that need a change of trains are worked out for you — you don't have to know which lines connect where.

Keep your regular stations to hand

Tap the star on any station screen. Favourites sit at the top of the home screen with their next departures already showing, in both directions.

Finding a station

Search by any part of the name

“obs” finds Observatory, “bell” finds Bellville.

Afrikaans names work too

“Kaapstad” finds Cape Town. Apostrophes and hyphens are ignored, so “simons town” finds Simon's Town and “somerset wes” finds Somerset-Wes.

Stations on more than one line

Interchanges like Salt River appear once in the results, with a row for each line so you can go straight to the platform you need.

Lines with branches

The Central and Northern lines split into several routes. Picking one of those lines asks which branch you want first, with a diagram of each — or you can view every station on the line.

Recent stations come back

Stations you've opened are kept on the home screen. Swipe a card to the left to remove it, or use Clear all to empty the list.

Find the station itself

The map pin on a station screen opens that station in Google Maps.

Reading a station's departures

Next trains

The two soonest departures, each with its time, train number, where it's headed and how long you've got.

Green means hurry

A countdown turns green when the train is ten minutes away or less. Anything further off stays grey, so the one you could still catch stands out.

The full day's timetable

Every departure in order underneath, with the next one marked “Next” and outlined in green.

Which way you're going

The direction toggle names real places rather than “inbound/outbound” alone — “← Cape Town” against “Fish Hoek → Simon's Town →”. Your choice is remembered for next time.

Weekday or Saturday

Switch between the two schedules at any time. If you're looking at a timetable that isn't today's, the app says so rather than letting you misread it.

Filter the list

Narrow it to trains that actually call at a particular station — the list then shows arrival times and journey lengths — or to a two-hour window around a time you choose.

Every stop of a train

Tap any departure for its full stop list with times, how long your trip takes, and whether the train carries on past your destination.

Planning a journey with changes

Up to two changes

Every station pair in the network is reachable within two changes, and the planner searches all of them across all four lines.

Connections you can actually make

A connection is only offered if there are at least four minutes between the train arriving and the next one leaving.

No pointless changes

A journey with a change is only shown when it genuinely beats waiting for the next direct train. If the direct train wins, that's what you get.

The whole itinerary

Tap a result for a leg-by-leg timeline in each line's colour: where to board, where to change, how long the wait is and how many stops you ride.

If you miss a connection

Station names in an itinerary are links — tap one for that station's live departure board and find the next train from where you are.

Journeys you use often

The star on a results screen saves that journey to the home screen, and trips you've looked at recently are kept there too, each with its next train. Swipe one to the left to remove it.

Change your mind without going back

The From and To fields stay editable on the results screen, and the swap button reverses the trip.

Things the app works out for you

After the last train of the day

Once today's trains have gone, the next-trains card rolls over to tomorrow's first departures — and uses tomorrow's actual schedule, so on a Friday night you see Saturday times rather than weekday ones.

Sundays and public holidays

Metrorail doesn't run on Sundays or public holidays, and the app says so instead of quietly showing times you can't use. South African public holidays are recognised automatically, Monday observances included.

The Simon's Town shuttle

On Saturdays most Southern Line trains stop at Fish Hoek, where a shuttle carries on to Simon's Town. Shuttle trains are labelled, and the app tells you where to change in either direction.

Trains after midnight

A departure at 00:10 is treated as tonight's last train rather than tomorrow morning's first, so late-night countdowns make sense.

Cape Town time, wherever you are

Times are South African (SAST) even if your phone is set to another timezone, so a trip planned from abroad still matches the platform clock.

Your screen stays on

While you're watching a countdown on a station screen, the device won't dim or lock (on phones that support it).

Using it offline, and installing it

Works without a signal

The entire timetable is stored in the app the first time you load it. Underground at Cape Town station or out of airtime, it still works.

Install on Android

Tap Install when the app offers it, or use your browser menu's “Install app” / “Add to Home screen”. It then opens like any other app, without browser chrome.

Install on iPhone or iPad

Apple doesn't allow an install button, so it's manual: tap Share, then “Add to Home Screen”.

Updates don't interrupt you

When a new version is ready a small Reload prompt appears. Nothing changes underneath you mid-journey until you tap it.

Every screen has its own link

Stations, lines, journey results and itineraries all have shareable web addresses, and a train's stop list has a share button. Send someone the exact train you mean.

Where the times come from

Nothing here is live. These are the schedules Metrorail publishes, which is what you'd read off a printed timetable — trains run late, get cancelled, and change platform without any of it showing up in this app.

The source

PRASA's published Metrorail Western Cape timetables.

Last updated

28 July 2026. PRASA may have revised schedules since.

PRASA is the authority

For anything you can't afford to get wrong — a flight, an exam, a job interview — check with Metrorail directly.

Found a mistake?

Use the “Report a timetable error” link at the bottom of the home screen, or “Spot an error? Report it” on a station screen. Both open a short form — say what's wrong, and the line, station and direction you were looking at come along with it. Leave an email address only if you'd like a reply.

What happens to a report

It's emailed to the person who maintains the app. Timetable corrections are checked against PRASA's published schedule and go into the next data update.

Privacy

No accounts, adverts or tracking

There is no sign-up, no analytics and no advertising in this app. Nobody is counting your trips.

Your data stays on your phone

Favourites, saved journeys, recent stations and journeys, and your direction preference are stored on the device and never sent anywhere.

It doesn't phone home

The app loads its own files and nothing else — no third-party scripts, fonts or beacons. That's enforced by the browser, not just promised.

The one thing that is sent

A problem report, if you fill the form in and tap Send. It carries what you typed, the screen you were on, and your email address if you gave one — nothing more — and it goes to this app's own address, not to anyone else's service.

Lines and stations covered

All four Metrorail passenger lines in Cape Town — 102 stations in total.

Cape Flats Line

16 stations · Cape Town ↔ Retreat

Central Line

32 stations · Cape Town → Bellville / Kapteinsklip / Chris Hani

Northern Line

47 stations · Cape Town → Bellville / Strand / Wellington / Du Toit

Southern Line

28 stations · Cape Town ↔ Simon's Town