Fare matrix: all Bulacan routes
The full Diesel n' Steel fare matrix by route and barangay, with regular and discounted prices for Balagtas, Guiguinto and Malolos runs out of Bulakan.
Bulakan-Guiguinto is flat at PHP 13, or PHP 11 discounted. Bulakan-Balagtas stays at PHP 13 except Wawa at PHP 15. Bulakan-Malolos climbs from PHP 14 to PHP 25 across seven stops.
Here is every fare in Diesel n' Steel, route by route and stop by stop. The base fare is PHP 13 for the first four barangays and each barangay after that adds PHP 2. Students and senior citizens pay PHP 2 less than the regular figure. All three routes start and end in Bulakan, so the destination column is always the passenger's stop.
| Route | Stops | Fare range | Notes |
|---|---|---|---|
| Bulakan - Guiguinto | 4 | PHP 13 flat | One fare for every destination |
| Bulakan - Balagtas | 4 | PHP 13 to PHP 15 | Only Wawa costs more |
| Bulakan - Malolos via Atlag | 7 | PHP 14 to PHP 25 | Fare climbs at every stop |

Bulakan to Balagtas
| Stop | Regular | Discounted |
|---|---|---|
| Matungao | PHP 13 | PHP 11 |
| Panginay Guiguinto | PHP 13 | PHP 11 |
| Panginay Balagtas | PHP 13 | PHP 11 |
| Wawa | PHP 15 | PHP 13 |
Three of the four destinations are the base fare. Only Wawa crosses into the fifth barangay, so this is the easiest route to run without stopping the queue while you think.
Bulakan to Guiguinto
| Stop | Regular | Discounted |
|---|---|---|
| Matungao | PHP 13 | PHP 11 |
| MacArthur Highway | PHP 13 | PHP 11 |
| BSU (Bulacan State University) | PHP 13 | PHP 11 |
| Tuktukan | PHP 13 | PHP 11 |
Flat route. Every passenger pays PHP 13 or PHP 11 wherever they get off, the safest line for a new driver.
Bulakan to Malolos via Atlag
This is the fare ladder. Seven destinations, each one more expensive than the last.
| Stop | Regular | Discounted |
|---|---|---|
| Maysantol, San Nicolas, Pitpitan | PHP 14 | PHP 12 |
| Mambog | PHP 15 | PHP 13 |
| Matimbo | PHP 17 | PHP 15 |
| Panasahan | PHP 19 | PHP 17 |
| Bagna | PHP 21 | PHP 19 |
| Atlag | PHP 23 | PHP 21 |
| San Juan, Sto. Rosario | PHP 25 | PHP 23 |
Coming back the other way: Malolos to Bulakan
Fares are asymmetric here, because a fare depends on where the passenger is going, not where they started. On the return leg the prices are the mirror image.
| Stop | Regular | Discounted |
|---|---|---|
| Atlag, Bagna, Panasahan | PHP 13 | PHP 11 |
| Matimbo | PHP 15 | PHP 13 |
| Mambog | PHP 17 | PHP 15 |
| Pitpitan | PHP 19 | PHP 17 |
| San Nicolas | PHP 21 | PHP 19 |
| Maysantol | PHP 23 | PHP 21 |
| Bagumbayan, San Jose | PHP 25 | PHP 23 |
Two stops that count as one
Bagumbayan and San Jose count as a single barangay for fares, and so do San Juan and Sto. Rosario. If you count barangays instead of reading the matrix, treat each pair as one step.

Using the matrix without slowing down the queue
- Learn the flat Guiguinto row. It is one number.
- Learn the Balagtas row, one number plus one exception.
- For Malolos, memorise the two ends and the pattern: PHP 14, up by two to PHP 25.
- The discount is always PHP 2 lower, so you only need one column.
The arithmetic is simple subtraction, and the routine is on sukli: give the right change. The earnings comparison is on routes and terminals explained.
FAQ
How much is the fare to Bulakan?
From Balagtas or Guiguinto, PHP 13 regular or PHP 11 discounted for most stops. From Malolos it runs from PHP 13 up to PHP 25 depending on the stop.
Which route has the highest fare?
Malolos-Bulakan via Atlag, at PHP 25 regular and PHP 23 discounted for the last stops.
Do I charge more for luggage or extra passengers?
No. The fare depends on the destination and the passenger class only.


