COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search bus tickets to Harrisburg

switcheroo

Quickview

How to get to Harrisburg by bus

Routes81
Trips per day157
bus lines3
Stations2
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Harrisburg?

$5.00 is the cheapest price for a bus ticket to Harrisburg, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Harrisburg. In the last month, buses from Lewistown to Harrisburg had the lowest average price at $18.00. The bus from Philadelphia to Harrisburg also tends to start at relatively low prices.

Where is the bus station in Harrisburg, PA?

The busiest bus station in Harrisburg is Harrisburg Transp Ctr. As Harrisburg's main station, it has the most buses coming and going. However, a popular alternative is Harrisburg Mall Parking - 3501 Paxton St.

Pittsburgh

There are 7 scheduled buses per day from Pittsburgh to Harrisburg. The route can be as long as 165 miles, or 265 kilometers. On average, the journey takes 5 hours and 5 minutes. There are 3 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Pittsburgh usually arrive in Harrisburg at Harrisburg Transp Ctr.
Avg. Time
5h 5m
Avg. Price
$43.83

Seattle

There are 6 scheduled buses per day from Seattle to Harrisburg. The route can be as long as 2283 miles, or 3674 kilometers. On average, the journey takes 64 hours and 58 minutes. One bus company, Greyhound, connects Seattle to Harrisburg. Buses from Seattle usually arrive in Harrisburg at Harrisburg Transp Ctr.
Avg. Time
2d 16h 58m
Avg. Price
$295.17

Marietta

There are 5 scheduled buses per day from Marietta to Harrisburg. The route can be as long as 608 miles, or 978 kilometers. On average, the journey takes 24 hours and 3 minutes. One bus company, Greyhound, connects Marietta to Harrisburg. Buses from Marietta usually arrive in Harrisburg at Harrisburg Transp Ctr.
Avg. Time
1d 0h 3m
Avg. Price
$135.20

Trotwood

There are 4 scheduled buses per day from Trotwood to Harrisburg. The route can be as long as 395 miles, or 635 kilometers. On average, the journey takes 12 hours and 58 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Trotwood usually arrive in Harrisburg at Harrisburg Transp Ctr.
Avg. Time
12h 58m
Avg. Price
$125.00

Ebensburg

There are 4 scheduled buses per day from Ebensburg to Harrisburg. The route can be as long as 98 miles, or 158 kilometers. On average, the journey takes 3 hours and 57 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Ebensburg usually arrive in Harrisburg at Harrisburg Transp Ctr.
Avg. Time
3h 57m
Avg. Price
$50.00

Located in Pennsylvania, Harrisburg is accessible by bus from 81 other cities. You can choose from 157 daily scheduled trips when you search for buses to Harrisburg on Wanderu. Greyhound usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Harrisburg are also available..

Bus companies serving Harrisburg

Greyhound

There are 12 scheduled Greyhound buses per day. Greyhound can get you to Harrisburg from 93 cities, including Pittsburgh.
Avg. Time
8h 59m
Avg. Price
$66.22

Amtrak Thruway

There are 4 scheduled Amtrak Thruway buses per day. Amtrak Thruway can get you to Harrisburg from 9 cities, including State College.
Avg. Time
4h 43m
Avg. Price
$42.11

Megabus

There are 5 scheduled Megabus buses per day. Megabus can get you to Harrisburg from 3 cities, including Pittsburgh.
Avg. Time
3h 37m
Avg. Price
$24.23