An elevated Metro Manila rail line curving through the city at dusk

Android and iPhone · Version 29

Make your commute easier

Fares, next trains and a live map for LRT‑1, LRT‑2, MRT‑3 and PNR, plus an alarm so you don't miss your stop. Every fare comes from the operators' own fare tables. It works even without signal. No sign-up, no ads.

Free on Android and iPhone. Or check a fare here first.

The Fares screen: Fernando Poe Jr. to Dr. Santos on LRT-1, 52 pesos on a beep card, checked against the operator's posted matrix
  • LRT-1
  • LRT-2
  • MRT-3
  • PNR · partly running

Scroll

Inside the app

What the app does,
screen by screen

The Fares screen quoting 52 pesos from Fernando Poe Jr. to Dr. Santos, with the beep and Single Journey toggle and the concession switch

Checked fares

Fares for any two stations

Pick any two stations on any line to see the beep card and Single Journey fare. Students, seniors and PWDs get 50% off, and the DOTr's 50% off on LRT‑2 and MRT‑3 applies while it lasts.

The map, which the app opens on: LRT-1, LRT-2 and MRT-3 drawn from real coordinates, the interchanges ringed with their walking times

Map

Tap a station, or two

The app opens on the map. Tap a station to see the next trains, the last train tonight and what's nearby. Tap two and you get the route, the fare and the whole trip, including the walk between lines, the second ticket and which car to board.

A live MRT-3 train toward Taft Avenue, shared by two riders: the minutes to each station ahead, and the doors opening on the left

Live trains

See where the train is

When riders on a train share their ride, you can watch that train move on the map. When nobody is sharing, the app shows a predicted train from the schedule, drawn with a dashed line. Tap a train to see how many minutes until each station. On MRT‑3 it also tells you which side the doors open.

The Service status screen showing an MRT-3 advisory, the alerts switch, and links to the operator's own pages

When there's a problem

Service status and alerts

Advisories come from official announcements. Turn on notifications to get alerts for suspensions and major disruptions.

Transfers

Changing lines

Every transfer in Metro Manila is outside the fare gates, so changing lines means paying twice. The app prices both rides and shows the walk between them. Recto to Ayala, for example, is a change at Cubao and about ten minutes on foot.

No signal needed

Works offline

Fares, stations, the map, timetables and service hours are saved in the app, so they work underground and in dead spots. When a fare changes, the app updates the next time you open it.

Nearby

Nearest station

The app checks your location only when you ask, then lists the stations by distance. Your location stays on your phone.

Crowds

How busy it is

Tap once to report how crowded it is. If nobody has reported lately, the app shows what's usual for that hour. You can also report that a train just left, the line is long or an escalator is down. Reports are marked unconfirmed until three people agree, and are deleted after 90 days.

Home screen

Saved trips and a widget

Save the trips you take every day so the fare is ready when you open the app. The home-screen widget shows your first saved trip and the latest alert.

Only if you want

Start ride

Nothing is shared until you tap Start ride. Then you get a stop alarm and your trip on the lock screen, and riders waiting down the line can see your train coming. When you stop, your live location is deleted.

Stop alarm

Wake me at my stop

Your phone works out where you are on its own, without the internet, so the alarm still goes off underground and with no signal. On PNR the alarm follows the timetable. Pick your train and it goes off ten minutes before you arrive.

Paying

No beep card?

On MRT‑3 and LRT‑2, each station lists the bank cards, phones and QR codes you can tap or scan at the gate.

Settings

Filipino or English, dark or light

Use the app in English or Filipino, in dark or light mode, in metres or miles. If you have a Student, Senior or PWD card, turn on the discount once and every fare includes it.

The About and sources screen, opening on the origin photo and where each line's fares came from
About & sources
A trip across two lines highlighted on the map
A trip with a transfer
The live map: trains shared by riders, and predicted trains drawn dashed
Live trains
Settings: language, appearance, distance units and fare defaults
Settings
The Fares screen in light mode
Light mode
The Fares screen in Filipino: Mula, Papunta, Estudyante / Senior / PWD
Sa Filipino

Try it here

Check a fare now

Pick any two stations and a ticket, with or without a discount. If you have to change lines, it shows both fares.

LRT-1Checked
Operator
Light Rail Manila Corporation
Fares from
2 April 2025
Last checked
18 September 2026

Checked against LRMC's published fare table. ₱16.25 base fare plus ₱1.47 per kilometre. Single Journey is the beep fare rounded up to the nearest ₱5.

LRT-2Checked
Operator
Light Rail Transit Authority
Fares from
2 August 2023
Last checked
18 September 2026

Checked against the LRTA fare poster. Half price for everyone since 23 March 2026.

MRT-3Checked
Operator
DOTr-MRT3
Fares from
4 January 2015
Last checked
18 September 2026

₱13 to ₱28 depending on distance, the same since 2015. Half price for everyone since 23 March 2026.

Fares sometimes change with little warning. If the gate charged you something different, email us the two stations, your ticket and the amount.

The network

Four lines, 139 stations,
three places to change

PNR trains run only from Halang Dos to Lucena and from Lupi Viejo to Naga. The rest of the line is suspended.

LRT-1 LRT-2 MRT-3 Solid markers are end stations. Ringed markers are where you change lines, tap out and pay again.
LRT-1

LRT Line 1Fernando Poe Jr. ⇌ Dr. Santos

Operational
  • Fernando Poe Jr.
  • Balintawak
  • Monumento
  • 5th Avenue
  • R. Papa
  • Abad Santos
  • Blumentritt
  • Tayuman
  • Bambang
  • Doroteo Jose
  • Carriedo
  • Central
  • UN Avenue
  • Pedro Gil
  • Quirino
  • Vito Cruz
  • Gil Puyat
  • Libertad
  • EDSA
  • Baclaran
  • Redemptorist-Aseana
  • MIA Road
  • PITX
  • Ninoy Aquino Avenue
  • Dr. Santos

25 stationsLight Rail Manila CorporationFares from 2 Apr 2025First train 04:30 weekdays, last 22:45 from Fernando Poe Jr.

All LRT-1 fares and stations
LRT-2

LRT Line 2Recto ⇌ Antipolo

Operational
  • Recto
  • Legarda
  • Pureza
  • V. Mapa
  • J. Ruiz
  • Gilmore
  • Betty Go-Belmonte
  • Araneta Center-Cubao
  • Anonas
  • Katipunan
  • Santolan
  • Marikina-Pasig
  • Antipolo

13 stationsLight Rail Transit AuthorityFares from 2 Aug 2023, half price since 23 Mar 2026First train 04:50, last 21:25 from Recto

All LRT-2 fares and stations
MRT-3

MRT Line 3North Avenue ⇌ Taft Avenue

Operational
  • North Avenue
  • Quezon Avenue
  • GMA Kamuning
  • Araneta-Cubao
  • Santolan-Annapolis
  • Ortigas
  • Shaw Boulevard
  • Boni
  • Guadalupe
  • Buendia
  • Ayala
  • Magallanes
  • Taft Avenue

13 stationsDOTr-MRT3Fares unchanged since 4 Jan 2015, half price since 23 Mar 2026No published operating hours

All MRT-3 fares and stations
PNR

Philippine National RailwaysGovernor Pascual ⇌ Lucena ⇌ Naga ⇌ Legazpi

Partly running

Two services run every day. The Inter Provincial Commuter goes from Halang Dos to Lucena, four trips a day. Halang Dos replaced Calamba station on 16 December 2025. The Bicol Commuter Train goes from Lupi Viejo to Naga, three round trips a day. The app has their fares and timetable. Check PNR’s Facebook page for each day’s trips.

Tutuban to Calamba stopped in 2023 and 2024 to make way for the North-South Commuter Railway, and buses run from Tutuban to Alabang instead. Lucena to Lupi Viejo stopped in 2012. Naga to Legazpi stopped on 10 November 2025, after Typhoon Uwan. PNR hasn't published fares to Halang Dos yet.

PNR timetable, fares and stations

Opening soon: MRT-7 in the second quarter of 2027 · NSCR in the fourth quarter of 2027.

Network status as of October 2026. The transfers at Doroteo Jose and EDSA are covered walkways. At Cubao you walk through the Araneta City malls.

Where the numbers come from

Every number shows
when we last checked it

TrainsPh isn't run by the DOTr, the LRTA, the MRTA or PNR, and none of them provide or approve its data. Everything comes from what they publish.

Fares get checked the most. The 2017 app died because its fares went stale. By the time it left the store, not one of its LRT‑1 fares was still right. This time every fare is checked against the operator's own table.

Other data. Station locations come from Wikipedia. Walking times at transfers use the longer estimate, so you won't run late. Crowd levels with no recent reports are estimates from normal rush hours. Nearby places are summarised from Wikipedia.

We post advisories by hand from official announcements, so during a breakdown the operators' own pages may be faster.

Fare fixes reach the app the next time you open it, without a store update.

Not in this version

Station CCTV

The 2017 app was known for its station CCTV. Those feeds came from the DOTr and went down years ago, and the server is gone.

PNR in Metro Manila

Tutuban to Calamba has been suspended since 2023 and 2024 to make way for the North-South Commuter Railway. PNR’s provincial trains are in the app.

Community chat

The open chat isn't coming back. One person can't moderate an anonymous chat room properly. In its place is the one-tap crowd report for each station, deleted after 90 days.

The first version, and what happened to it

Privacy

No account. No ads.
As little data as possible.

No account

There's nothing to sign up for. A random ID stops one phone from reporting the same crowd twice.

Your location is shared only if you choose

Finding the nearest station uses your location on your phone only. Start ride shares where you are while you ride, so riders down the line can see the train coming. When you stop, your live location is deleted. Departure and travel times are kept for 90 days without your name, to improve predictions.

Crowd reports get deleted

Reports are anonymous and deleted after 90 days.

Usage counts you can turn off

The app counts which screens and fares people use, so we know what to fix. It doesn't collect your location, what you type or your advertising ID. You can turn it off under About.

No ad SDK, no crash reporting SDK

Neither is in the app. Crash reports come from Google Play and the App Store.

Alerts only if you want them

You only get notifications if you turn them on, and only for suspensions and major disruptions.

Read the privacy policy

Get TrainsPh

Free on Android and iPhone, no account needed. Version 29 lets you tilt the map into 3D, on top of the live map, Start ride and PNR.

On Android it's the same Google Play listing as the 2017 app, so if you still have the old one, it just updates.

Wrong fare, wrong station, wrong anything? Email taioappsdevelopment@gmail.com.

Before this

The first TrainsPh,
2017 to 2026

The 2017 app had live station CCTV and crowd ratings from thousands of commuters. It reached the HACKATREN finals and was on CNN Philippines, then spent years off the store.