Travel from Cleveland to Buffalo

Train, bus or fly from Cleveland to Buffalo?

Greyhound USA operates a bus from Cleveland to Buffalo once daily. Tickets cost $24 - $60 and the journey takes 3 h 55 min. Alternatively, Amtrak operates a train from Cleveland to Buffalo twice daily. Tickets cost $40 - $95 and the journey takes 2 h 56 min.

Book transport from Cleveland to Buffalo

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Cleveland to Buffalo

ModeDurationPrice
From Cleveland bus to Buffalo, NY.3 h 55 min$45
From Cleveland Amtrak train to Buffalo then train to Buffalo.4 h 5 min$95
From Cleveland drive to Buffalo.3 h 18 min$22
From Tower City Station Track 8 subway to Cleveland airport, fly to Buffalo airport, then line 204 bus to Buffalo.6 h 5 min$444
From Tower City Station Track 8 subway to Cleveland airport, fly to Toronto airport, train to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo.7 h 17 min$275

How long does it take to get from Cleveland to Buffalo?

The bus from Cleveland to Buffalo, NY takes 3 h 55 min including transfers and departs once daily.

Is there a direct train between Cleveland and Buffalo?

No, there is no direct train from Cleveland to Buffalo. However, there are services departing from Cleveland Amtrak and arriving at Buffalo via Buffalo. The journey, including transfers, takes approximately 4 h 5 min.

Is there a direct bus between Cleveland and Buffalo?

Yes, there is a direct bus departing from Cleveland and arriving at Buffalo, NY. Services depart once daily. The journey takes approximately 3 h 55 min.

Operators from Cleveland to Buffalo

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak
VIA Rail+1 1 888 842-7245VIA Rail
Greater Cleveland TransitGreater Cleveland Transit
DeltaDelta
Southwest AirlinesSouthwest Airlines
United AirlinesUnited Airlines
American AirlinesAmerican Airlines
JetBlue AirwaysJetBlue Airways
Niagara FrontierNiagara Frontier
Air CanadaAir Canada
UP ExpressUP Express
Toronto TransitToronto Transit
Megabus877-462-6342Megabus
Close Print Itinerary
  1. Here are 5 options to get from
    Cleveland to Buffalo:

    1. Trip:
      1 Bus
      • One-Way approx: USD $24 - $60
      • Duration: 3 h 55 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $24 - $60
        • Duration: 3 h 55 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $59 - $145
      • Duration: 4 h 5 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $59 - $145
        • Duration: 4 h 5 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $18 - $27
      • Duration: 3 h 18 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $18 - $27
        • Duration: 3 h 18 min
        Close x
    4. Trip:
      4 Fly to Buffalo
      • One-Way approx: USD $154 - $854
      • Duration: 6 h 5 min
      Open +
      • Trip:
        4 Fly to Buffalo
        • One-Way approx: USD $154 - $854
        • Duration: 6 h 5 min
        Close x
    5. Trip:
      5 Fly to Toronto, bus
      • One-Way approx: USD $228 - $452
      • Duration: 7 h 17 min
      Open +
      • Trip:
        5 Fly to Toronto, bus
        • One-Way approx: USD $228 - $452
        • Duration: 7 h 17 min
        Close x