COMPARE Prices across different modes

Wed
Sep 29
Find prices
$69Greyhound
Find prices
Thu
Sep 30
$56Amtrak
$69Greyhound
$280American Airlines
Fri
Oct 1
$56Amtrak
$74Greyhound
$261American Airlines
Sun
Oct 3
$56Amtrak
$74Greyhound
$263Republic Airlines
Mon
Oct 4
$56Amtrak
$72Greyhound
$261American Airlines
Tue
Oct 5
$51Amtrak
$67Greyhound
$233American Airlines
Thu
Oct 7
$54Amtrak
$67Greyhound
$252American Airlines
Fri
Oct 8
$56Amtrak
$74Greyhound
$293American Airlines
Sat
Oct 9
$54Amtrak
$73Greyhound
$175American Airlines
Sun
Oct 10
$55Amtrak
$75Greyhound
$176American Airlines
Wed
Oct 13
Find prices
$69Greyhound
Find prices
Thu
Oct 14
Find prices
$69Greyhound
Find prices
Fri
Oct 15
$55Amtrak
$71Greyhound
$131Republic Airlines
Sat
Oct 16
$54Amtrak
$71Greyhound
$193American Airlines
Sun
Oct 17
$54Amtrak
$68Greyhound
$253Republic Airlines

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information between New York City and Harrisburg, PA

distanceDistance154 miles (248 km)
durationAverage bus duration3 h 35 min
priceAverage bus ticket price$72 (€58)
frequencyBus frequency2 a day
changesDirect busYes, there are 2 direct buses a day

Buses from New York City to Harrisburg, PA cover the 154 miles (248 km) long journey taking on average 3 h 35 min with our travel partners like. Normally, there are 2 buses operating per day, including direct services available. While the average ticket price for this trip costs around $72 (€58), you can find the cheapest bus ticket for as low as $69 (€56).

Travel Tips

Buses from New York City to Harrisburg, PA
Take the bus to Harrisburg, PA easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from New York City to Harrisburg, PA.
FAQs
How much do cheap buses between New York City and Harrisburg, PA cost?
Omio customers have found the cheapest buses from New York City to Harrisburg, PA to cost as little as $69 (€56)  in the next 7 days.
What is the price of a bus ticket from New York City to Harrisburg, PA?
The bus price between New York City and Harrisburg, PA is on average $72 (€58)  if you are looking to book your tickets for this journey in the next 7 days.
How far is it from New York City to Harrisburg, PA by bus?
When traveling this route you should expect the distance from New York City to Harrisburg, PA by bus to be approximately 154 miles (248 km).
How long is the bus ride to Harrisburg, PA from New York City?
On average the New York City to Harrisburg, PA bus time is 3 h 35 min  covering the 154 miles (248 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
How many bus services are there to Harrisburg, PA from New York City a day?
The average number of buses departing New York City for Harrisburg, PA is 2 a day. The bus schedules and services may vary between weekdays and weekends.
What are the first and last departure bus times from New York City to Harrisburg, PA?
You can take the earliest bus from New York City to Harrisburg, PA at 6: 40 AM   or take the last bus from New York City to Harrisburg, PA leaving at 9: 45 PM. Look for the latest New York City to Harrisburg, PA bus schedules on Omio and book the best time to take the bus for this journey.
How early should I book New York City to Harrisburg, PA bus tickets to get the best deals?
You can find buses from New York City to Harrisburg, PA to cost on average $72 (€58) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the New York City to Harrisburg, PA bus generally on sale a few months before the planned travel date.