Travel from Bhubaneswar to Bengaluru

Train, bus or fly from Bhubaneswar to Bengaluru?

AirAsia India, IndiGo Airlines and Air India Limited fly from Bhubaneswar to Bengaluru every 2 hours. Alternatively, Indian Railways operates a train from Bhubaneswar to Bengaluru once daily. Tickets cost $27 - $40 and the journey takes 23 h 5 min.

How to get from Bhubaneswar to Bengaluru

ModeDurationPrice
From Bhubaneswar taxi to Bhubaneswar airport, fly to Bengaluru airport, then taxi to Bengaluru.2 h 44 min$84
From Bhubaneswar (BBS) train to Yeshwantpur then Metro to Mantri Square Sampige Road.23 h 28 min$35
From Bhubaneswar bus to Visakhapatnam then bus to Bangalore.1 h$22
From Bhubaneswar (BBS) train to Bangalore Cant (BNC).29 h 48 min$35
From Bhubaneswar drive to Bengaluru.20 h 7 min$171
Close Print Itinerary
  1. Here are 5 options to get from
    Bhubaneswar to Bengaluru:

    1. Trip:
      1 Fly
      • One-Way approx: USD $67 - $115
      • Duration: 2 h 44 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $67 - $115
        • Duration: 2 h 44 min
        Close x
    2. Trip:
      2 Train via Yeshwantpur
      • One-Way approx: USD $29 - $38
      • Duration: 23 h 28 min
      Open +
      • Trip:
        2 Train via Yeshwantpur
        • One-Way approx: USD $29 - $38
        • Duration: 23 h 28 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $19 - $26
      • Duration: 1 h
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $19 - $26
        • Duration: 1 h
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $28 - $40
      • Duration: 29 h 48 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $28 - $40
        • Duration: 29 h 48 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $140 - $210
      • Duration: 20 h 7 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $140 - $210
        • Duration: 20 h 7 min
        Close x