How the train vs bus comparison is worked out
Each side has two costs. The money cost is the cheaper of paying per ride and buying the monthly pass: trips times the fare, or the pass price, whichever is lower. The time cost is the trips times the minutes per trip, turned into hours, times what an hour of your time is worth. Add them and you get the all-in monthly cost. At the defaults — 40 trips, a $4.50 train fare and a $2.75 bus fare, a $150.00 train pass and a $90.00 bus pass, 35 train minutes and 55 bus minutes a trip, and time worth $30 an hour — the train pay-per-ride bill is 40 × $4.50 = $180.00, so the $150.00 pass wins, and the bus pay-per-ride bill is 40 × $2.75 = $110.00, so the $90.00 pass wins. The train time cost is 40 × 35 ÷ 60 × $30 = $700.00, and the bus time cost is 40 × 55 ÷ 60 × $30 = $1,100.00. The totals are $150.00 + $700.00 = $850.00 for the train and $90.00 + $1,100.00 = $1,190.00 for the bus: the train wins by $340.00.
The money-only view tells the opposite story: the bus is cheaper by $60.00 a month, $90.00 against $150.00. The train wins only because it is faster — 20 minutes a trip, 40 trips, is 13 hours 20 minutes a month, worth $400.00 at $30 an hour. That is the whole point of the comparison: a fare-only comparison always flatters the slower option, and the slower option is only actually cheaper if your time is worth very little.
| Train | Bus |
|---|
| Pay-per-ride a month | $180.00 | $110.00 |
| Monthly pass | $150.00 | $90.00 |
| Money cost | $150.00 | $90.00 |
| Time cost | $700.00 | $1,100.00 |
| All-in total | $850.00 | $1,190.00 |
| Per trip, all-in | $21.25 | $29.75 |
| Annual total | $10,200.00 | $14,280.00 |
| Pass pays off at | 34 trips | 33 trips |
The worked example, line by line
Setup: 40 trips a month, train fare $4.50, bus fare $2.75, train pass $150.00, bus pass $90.00, train 35 minutes, bus 55 minutes, time worth $30 an hour.
Line 1 — the train money. 40 × $4.50 = $180.00 pay-per-ride, so the $150.00 pass wins: train money is $150.00.
Line 2 — the bus money. 40 × $2.75 = $110.00 pay-per-ride, so the $90.00 pass wins: bus money is $90.00.
Line 3 — the train time. 40 trips × 35 minutes = 1,400 minutes = 23 hours 20 minutes; at $30 an hour that is $700.00.
Line 4 — the bus time. 40 trips × 55 minutes = 2,200 minutes = 36 hours 40 minutes; at $30 an hour that is $1,100.00.
Line 5 — the totals. Train $150.00 + $700.00 = $850.00; bus $90.00 + $1,100.00 = $1,190.00. The train wins by $340.00 a month, or $4,080.00 a year ($10,200.00 against $14,280.00). Per trip, all-in, the train is $850.00 ÷ 40 = $21.25 and the bus is $1,190.00 ÷ 40 = $29.75.
Reverse: the time value that ties the two is $4.50 an hour (exact 4.5000 — the $60.00 money gap divided by the 13 hours 20 minutes a month the train saves). Below $4.50 an hour the bus wins; above it the train wins. The bus time that ties the two is 38.00 minutes (exact 38.0000), with both totals at $850.00, and the train time that ties the two is 52.00 minutes (exact 52.0000), with both totals at $1,190.00. There is no train-fare break-even: even a free train fare leaves the train ahead by $490.00 ($700.00 of time alone against the bus $1,190.00). There is no bus-fare break-even either: even a free bus fare still loses by $250.00 ($1,100.00 of time alone against the train $850.00). There is no trip-count break-even: the train wins at every trip count from 1 to 200 at $30 an hour, and at 0 trips both are $0.00, a tie. A $500 a month budget fits 22 train trips ($484.00) or 16 bus trips ($484.00); a $1,000 a month budget fits 48 train trips ($990.00) or 33 bus trips ($997.50).
Every branch, checked
Time worth $0/h: with time valued at nothing, only money counts — train $150.00, bus $90.00, the bus wins by $60.00. This is the flip: the only branch where the bus wins on the whole comparison, and it happens exactly when time is worth $0.
Time worth $15/h: train $500.00, bus $640.00, the train wins by $140.00. Halve the time value and the train still wins, because 20 minutes a trip is still worth $200.00 a month at $15 an hour.
Time worth $60/h: train $1,550.00, bus $2,290.00, the train wins by $740.00. At a high time value the time gap dominates everything: the bus time alone is $2,200.00.
20 trips a month: money $90.00 / $55.00, totals $440.00 / $605.00, the train wins by $165.00. Fewer trips means both passes lose: the train pays $90.00 per ride and the bus $55.00.
60 trips a month: money $150.00 / $90.00, totals $1,200.00 / $1,740.00, the train wins by $540.00. More trips only widens the time gap, and both passes are already in play.
10 trips a month: money $45.00 / $27.50, totals $220.00 / $302.50, the train wins by $82.50. Even at 10 trips the train wins, because the per-trip time saving is worth $10.00 a trip at $30 an hour against a $1.75 fare gap.
Train fare $3.00: train money falls to $120.00, total $820.00, the train wins by $370.00. A cheaper train fare helps, but only by $30.00 — the pass was already capping the damage.
Train fare $6.00: the pass still wins, so money stays $150.00, total $850.00, the train wins by $340.00. Once the pass is cheaper than paying per ride, raising the fare changes nothing.
Bus fare $2.00: bus money falls to $80.00, total $1,180.00, the train wins by $330.00. A cheaper bus fare barely moves the answer, because the bus total is mostly time.
Bus fare $4.00: the bus pass wins, so money stays $90.00, total $1,190.00, the train wins by $340.00. Same as the $6.00 train fare: the pass caps the fare side.
Train 25 min a trip: train time falls to $500.00, total $650.00, the train wins by $540.00. A faster train is the single biggest lever on this page.
Train 50 min a trip: train time rises to $1,000.00, total $1,150.00, the train wins by $40.00 — barely. At 50 minutes the train is only 5 minutes faster, and the win nearly vanishes.
Train 60 min a trip: train time rises to $1,200.00, total $1,350.00, the bus wins by $160.00. This is the second flip: once the train is slower than the bus, the bus wins on both money and time.
Bus 40 min a trip: bus time falls to $800.00, total $890.00, the train wins by $40.00 — again barely. A 15-minute faster bus nearly erases the train's edge.
Bus 30 min a trip: bus time falls to $600.00, total $690.00, the bus wins by $160.00. This is the third flip: a bus faster than the train wins outright.
Bus 70 min a trip: bus time rises to $1,400.00, total $1,490.00, the train wins by $640.00. A slow bus is the worst of both worlds: cheap fares, ruinous time.
Train pass $100: train money falls to $100.00, total $800.00, the train wins by $390.00. A cheaper pass helps the train by the full $50.00.
Bus pass $120: the bus pay-per-ride wins instead, so money rises to $110.00, total $1,210.00, the train wins by $360.00. A pass priced above the pay-per-ride total is a pass nobody should buy.
Reverse — the lines that matter: the break-even time value is $4.50 an hour; the break-even bus time is 38.00 minutes and the break-even train time is 52.00 minutes; there is no fare break-even on either side and no trip-count break-even; a $500 budget fits 22 train trips or 16 bus trips, and a $1,000 budget fits 48 train trips or 33 bus trips.
The pass rule: a monthly pass pays for itself when trips times the fare reaches the pass price. The train pass pays off at 34 trips ($150.00 ÷ $4.50 = 33.33, so 34) and the bus pass at 33 trips ($90.00 ÷ $2.75 = 32.73, so 33). Below that, pay per ride; above it, buy the pass.
What the defaults assume
The model assumes one fare per trip with no transfers, no discounts and no peak pricing, and that the monthly pass is unlimited. It assumes the trip times you enter are door to door, including walking and waiting — check that, because a bus that runs every 30 minutes costs more waiting time than the ride itself. It assumes your time value is the same for both modes and constant across the month. Rounding convention: money is rounded to cents, the gap is computed from the rounded totals, and all figures are computed from unrounded values, rounded only for display.
Output · formula · meaning
| Output | Formula | What it means |
| Train pay-per-ride | trips × train fare | $180.00 a month without a pass. |
| Bus pay-per-ride | trips × bus fare | $110.00 a month without a pass. |
| Train money | min(pay-per-ride, train pass) | $150.00 — the pass wins. |
| Bus money | min(pay-per-ride, bus pass) | $90.00 — the pass wins. |
| Train time cost | trips × train min ÷ 60 × $/h | $700.00. |
| Bus time cost | trips × bus min ÷ 60 × $/h | $1,100.00. |
| Train total | train money + train time | $850.00 a month, all-in. |
| Bus total | bus money + bus time | $1,190.00 a month, all-in. |
| Winner | lower total wins | train wins by $340.00. |
| Gap | |train total − bus total| | $340.00 a month. |
| Train per trip, all-in | train total ÷ trips | $21.25 a trip. |
| Bus per trip, all-in | bus total ÷ trips | $29.75 a trip. |
| Train annual | train total × 12 | $10,200.00 a year. |
| Bus annual | bus total × 12 | $14,280.00 a year. |
| Annual saving | bus annual − train annual | $4,080.00 a year. |
| Money only | train money vs bus money | bus wins by $60.00 (money gap $60.00). |
| Train pass pays off at | ceil(train pass ÷ train fare) | 34 trips. |
| Bus pass pays off at | ceil(bus pass ÷ bus fare) | 33 trips. |
| Break-even time value | money gap ÷ time saved per $/h | $4.50/h (exact 4.5000). |
| Break-even bus time | (train total − bus money) × 60 ÷ (trips × $/h) | 38.00 min (exact 38.0000). |
| Break-even train time | (bus total − train money) × 60 ÷ (trips × $/h) | 52.00 min (exact 52.0000). |
| Free train fare gap | bus total − train time alone | Even free, the train is ahead by $490.00 ($700.00 vs $1,190.00). |
| Free bus fare gap | bus time alone − train total | Even free, the bus loses by $250.00 ($1,100.00 of time alone vs train $850.00). |
| $500 budget, train trips | most trips with total ≤ $500 | 22 trips ($484.00). |
| $500 budget, bus trips | most trips with total ≤ $500 | 16 trips ($484.00). |
| $1,000 budget, train trips | most trips with total ≤ $1,000 | 48 trips ($990.00). |
| $1,000 budget, bus trips | most trips with total ≤ $1,000 | 33 trips ($997.50). |
| Time worth $0/h | same model, $0/h | Train $150.00, bus $90.00, bus wins by $60.00 (gap $60.00). |
| Time worth $15/h | same model, $15/h | Train $500.00, bus $640.00, train wins by $140.00 (gap $140.00). |
| Time worth $60/h | same model, $60/h | Train $1,550.00, bus $2,290.00, train wins by $740.00 (gap $740.00). |
| 20 trips a month | same model, 20 trips | Train $440.00, bus $605.00, train wins by $165.00 (gap $165.00). |
| 60 trips a month | same model, 60 trips | Train $1,200.00, bus $1,740.00, train wins by $540.00 (gap $540.00). |
| 10 trips a month | same model, 10 trips | Train $220.00, bus $302.50, train wins by $82.50 (gap $82.50). |
| Train fare $3.00 | same model, $3.00 fare | Train $820.00, bus $1,190.00, train wins by $370.00 (gap $370.00). |
| Train fare $6.00 | same model, $6.00 fare | Train $850.00, bus $1,190.00, train wins by $340.00 (gap $340.00). |
| Bus fare $2.00 | same model, $2.00 fare | Train $850.00, bus $1,180.00, train wins by $330.00 (gap $330.00). |
| Bus fare $4.00 | same model, $4.00 fare | Train $850.00, bus $1,190.00, train wins by $340.00 (gap $340.00). |
| Train 25 min a trip | same model, 25 min | Train $650.00, bus $1,190.00, train wins by $540.00 (gap $540.00). |
| Train 50 min a trip | same model, 50 min | Train $1,150.00, bus $1,190.00, train wins by $40.00 (gap $40.00). |
| Train 60 min a trip | same model, 60 min | Train $1,350.00, bus $1,190.00, bus wins by $160.00 (gap $160.00). |
| Bus 40 min a trip | same model, 40 min | Train $850.00, bus $890.00, train wins by $40.00 (gap $40.00). |
| Bus 30 min a trip | same model, 30 min | Train $850.00, bus $690.00, bus wins by $160.00 (gap $160.00). |
| Bus 70 min a trip | same model, 70 min | Train $850.00, bus $1,490.00, train wins by $640.00 (gap $640.00). |
| Train pass $100 | same model, $100 pass | Train $800.00, bus $1,190.00, train wins by $390.00 (gap $390.00). |
| Bus pass $120 | same model, $120 pass | Train $850.00, bus $1,210.00, train wins by $360.00 (gap $360.00). |
Who uses this
- The commuter picking a route: they learn the train costs $850.00 a month all-in against the bus $1,190.00 — so they know the train is worth $340.00 a month despite the higher fare, and they check the $4.50-an-hour break-even before assuming their time is worth enough for it to hold.
- The budgeter with a hard cap: they learn a $500 budget fits 22 train trips or 16 bus trips — so they know how many commutes the budget actually buys, and they check the $1,000 figures (48 vs 33 trips) before committing to a pass.
- The pass buyer: they learn the train pass pays off at 34 trips and the bus pass at 33 trips — so they know whether to buy the pass at all, and they check the 20-trip case ($90.00 pay-per-ride beats the $150.00 pass) before paying for unlimited rides they will not take.
- The remote-work negotiator: they learn one fewer commuting day a week saves about $85.00 a month on the train — so they know what a work-from-home day is worth in hard money, and they check the 10-trip case ($220.00 a month) before arguing the number in a meeting.
Accuracy & limitations
The math is exact for the numbers you enter: money is the cheaper of pay-per-ride or the pass, time is trips times minutes divided by 60 times your hourly rate, and the totals are the sum. What the model cannot do is know your real trip: check whether your fare includes transfers, because a two-fare trip doubles the pay-per-ride side and can flip the pass decision; check whether your bus time includes waiting, because a bus every 30 minutes adds waiting time the timetable never shows; and check whether your time value is really your wage, because an hour spent reading on a train is not an hour lost. For a rideshare comparison on the same terms, see Uber vs Lyft calculator; for the car alternative, see rent a car vs rideshare.
Cite this calculatorBright Side Kit. “Train vs Bus Calculator: Monthly Commute Cost 2026.” brightoolbox.com, 2026. Method: monthly total = money + time cost; money = min(trips × fare, monthly pass); time cost = trips × minutes ÷ 60 × $/h. Defaults: 40 trips, train fare $4.50, bus fare $2.75, train pass $150.00, bus pass $90.00, train 35 min/trip, bus 55 min/trip, time value $30/h → train money $150.00 (pay-per-ride $180.00), bus money $90.00 (pay-per-ride $110.00), train time $700.00, bus time $1,100.00, train total $850.00, bus total $1,190.00, train wins by $340.00; per-trip $21.25 / $29.75; annual $10,200.00 / $14,280.00, saves $4,080.00/yr; money-only bus wins by $60.00; pass pays off at 34 / 33 trips. Branches: $0/h → bus by $60.00; $15/h → train by $140.00; $60/h → train by $740.00; 20 trips → $440.00 / $605.00, train by $165.00; 60 trips → $1,200.00 / $1,740.00, train by $540.00; 10 trips → $220.00 / $302.50, train by $82.50; train fare $3.00 → $820.00, train by $370.00; train fare $6.00 → $850.00, train by $340.00; bus fare $2.00 → $1,180.00, train by $330.00; bus fare $4.00 → $1,190.00, train by $340.00; train 25 min → $650.00, train by $540.00; train 50 min → $1,150.00, train by $40.00; train 60 min → $1,350.00, bus by $160.00; bus 40 min → $890.00, train by $40.00; bus 30 min → $690.00, bus by $160.00; bus 70 min → $1,490.00, train by $640.00; train pass $100 → $800.00, train by $390.00; bus pass $120 → $1,210.00, train by $360.00. Reverses: break-even time value $4.50/h (exact 4.5000); break-even bus time 38.00 min (exact 38.0000), totals tie at $850.00; break-even train time 52.00 min (exact 52.0000), totals tie at $1,190.00; no train-fare break-even (free train fare still ahead by $490.00, $700.00 vs $1,190.00); no bus-fare break-even (free bus fare still loses by $250.00, $1,100.00 vs $850.00); no trip-count break-even (train wins at n=1..200 at $30/h; n=0 is a $0.00 tie); $500 budget → 22 train trips ($484.00) / 16 bus trips ($484.00); $1,000 budget → 48 train trips ($990.00) / 33 bus trips ($997.50). Bright Side Kit. "Train vs Bus Calculator: Monthly Commute Cost 2026." https://brightoolbox.com/train-vs-bus-calculator/ Accessed October 25, 2026.
Embed this calculatorPaste this into any web page to embed the live calculator. The “Powered by Bright Side Kit” link below it must stay intact.