San Juan, Batangas
San Juan airport to city centre: trains, buses, taxis and costs
San Juan, Batangas has no airport and no train. Most travellers land at Manila (MNL) and reach San Juan by hired car or bus in 2.5–4 hours, ₱3,000–6,000 by car; a few use Clark. If you want a short transfer, fly to Manila and go straight through — do not plan on a rail link.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideSan Juan, Batangas
Key facts
- Nearest airportcheck
- Ninoy Aquino (MNL), Manila — about 100–120 km by road
- Train to San Juancheck
- None; no rail line serves Batangas province
- Typical transfer timecheck
- 2.5–4 h by car from Manila, longer at rush hour or on Friday evenings
- Car with drivercheck
- ₱3,000–6,000 one way (2026 estimate)
- Buscheck
- Manila–Batangas City or Lucena-bound buses, then jeepney or tricycle to San Juan; ₱250–400 total
- Grabcheck
- Usually unavailable for the full run; app cars cover Metro Manila only
- Cash
- Carry pesos; many drivers and rural tricycles take cash only
Your options at a glance
San Juan is a coastal town in Batangas province on Luzon, roughly 100–120 km south of Manila. There is no commercial airport in the town and no railway in the province, so every route starts with a road leg from Manila, Clark or Batangas City.
The table below compares the realistic choices. Times assume normal traffic; a Friday afternoon or a long weekend can add an hour or more.
| Option | Time | Cost (2026 estimate) | Best for |
|---|---|---|---|
| Private car or van with driver | 2.5–4 h | ₱3,000–6,000 | Groups, families, late arrivals, luggage |
| Taxi from MNL (metered or fixed) | 2.5–4 h | ₱4,000–7,000 | Two people with bags who want door to door |
| Bus to Batangas City or Lucena, then jeepney/tricycle | 4–6 h | ₱250–400 | Solo and budget travellers, daytime only |
| Fly to Clark, then road south | 5–7 h | ₱5,000+ | Only if MNL fares are much higher |
| Grab or app car | Not usually available | — | Metro Manila legs only |
From Manila (MNL)
Ninoy Aquino International Airport is the default gateway. Terminals are far apart, so confirm which one you land at before booking a pickup; a driver waiting at the wrong terminal is a common and expensive mistake.
Booked car or van. Most hotels and resorts around San Juan arrange a pickup, and this is the least stressful option after a long flight. Expect ₱3,000–6,000 one way depending on vehicle size and terminal; agree the price in writing before you land.
Taxi. Metered taxis exist but long-haul fares are usually negotiated. Treat ₱4,000–7,000 as the band and refuse any quote far above it. Use the official taxi desk rather than a driver who approaches you inside the arrivals hall.
Bus. Take a bus bound for Batangas City or Lucena from a Manila terminal, get off at Batangas City or at the San Juan junction, then continue by jeepney or tricycle. Total ₱250–400 and 4–6 hours. This works well in daylight and poorly with heavy bags at night.
Clark and other airports
Clark International Airport, north of Manila, is sometimes cheaper for international arrivals, but it puts you on the wrong side of the capital. The road south crosses Metro Manila, so budget 5–7 hours and ₱5,000 or more by hired car. Only choose it if the fare difference is large.
There is no practical air link to San Juan itself. Travellers heading for Batangas ports or the beaches south of Manila all use the same road corridor, which is why traffic, not distance, decides your arrival time.
What it costs
Prices below are 2026 estimates in pesos. Toll fees on the expressways south are usually included in a quoted car price; ask, because they add a few hundred pesos.
Tipping is not expected but rounding up is normal. For a pre-booked van, ₱100–200 to the driver is a friendly gesture on a long run.
| Item | Cost (2026 estimate) |
|---|---|
| Private car or van, MNL to San Juan | ₱3,000–6,000 |
| Taxi, MNL to San Juan | ₱4,000–7,000 |
| Bus, Manila to Batangas City | ₱200–300 |
| Jeepney or tricycle, Batangas City to San Juan | ₱50–100 |
| Expressway tolls | ₱200–400 |
| Driver tip | ₱100–200 |
Practical tips
Time your run. Leave Manila before 06:00 or after 20:00 to miss the worst congestion. Friday afternoons, the start of long weekends and the days around Holy Week are the slowest of the year.
Carry cash. ATMs thin out once you leave the cities, and rural tricycle drivers rarely take cards. Small notes help.
Buy a local eSIM before you land so you can call your driver or your hotel if plans change.
Agree the fare first for any tricycle or unmarked taxi. If the price is not stated before you get in, it is not the price.
FAQ
Questions people ask
How do I get from San Juan airport to the city centre?
There is no airport in San Juan, Batangas. Fly into Manila (MNL), then take a pre-booked car or van (₱3,000–6,000, 2.5–4 hours) or a bus to Batangas City followed by a jeepney or tricycle (₱250–400 total).
How much is a taxi from San Juan airport?
No taxi ranks at a San Juan airport because none exists. From Manila, expect ₱4,000–7,000 for the 100–120 km run to San Juan, or ₱3,000–6,000 for a pre-booked car or van. Agree the price before departure.
Is there a train from San Juan airport?
No. Batangas province has no passenger rail line, and San Juan town has no station. All transfers are by road: car, van, bus, jeepney or tricycle.
Can I use Grab from Manila airport to San Juan?
Grab works well inside Metro Manila but drivers usually decline the long provincial run south. Book a hotel transfer or a van company instead, or take a bus and finish the last leg by jeepney.
How long does the transfer take?
Two and a half to four hours by car in normal traffic. Allow an extra hour on Friday afternoons, long weekends and around Holy Week, when the expressways south of Manila slow to a crawl.
Deep dive
Every source; changeable facts are marked check