Bus from Baltimore to Johnstown, PA, US: Tickets & Schedules

Compare 2 ways to go from Baltimore to Johnstown

We recommend taking the bus

Among the sustainable travel choices, the Bus stands out as a good way to reach Johnstown. The journey takes about 12 hours 5 minutes and with fares starting at just THB 1,571, it presents an excellent value for a comfortable ride.

2bus per day
12h 5mAverage Duration
142 milesDistance
6kgCO₂ emissions
Average PriceTHB 1,571 - THB 3,382Average Duration12h 5m
6kg CO₂e
Average PriceTHB 2,809 - THB 9,597Average Duration8h 34m
21kg CO₂e

Find cheapest prices for buses

Price is for a one-way ticket for one passenger and based on past searches.

Best price found
04/15
THB 1,419
04/16
THB 1,468
Today
No data
04/18
No data
04/19
THB 1,729
04/20
No data
04/21
No data
04/22
No data
busbud logoThe cheapest trip from Baltimore to Johnstown, PA, US was searched and found on Apr 15, 2026 with a price of THB 1,419

To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Baltimore to Johnstown, PA, US, as early as possible.

You can expect to pay from THB 1,419 to THB 1,729 for a bus ticket from Baltimore to Johnstown, PA, US based on the last 2 days. You can expect to find the cheapest price for the trip at THB 1,729 which is on 2026-04-19.

What's the cheapest way to go from Baltimore to Johnstown, PA, US?

busbud logoThe Bus is the cheapest travel choice for this destination

People from around the world trust Busbud