How to travel from Bangalore to Lucknow, India

The distance between Bangalore and Lucknow is around 1,591km (988 miles) and the quickest way to get there is to fly which takes around 3h 20m.

5 routes found

We've found 5 different ways to get from Bangalore to Lucknow by plane, train, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out LucknowBangalore if you're planning a return trip.

🚀 Fastest
1
plane
+

Fly

Fly from Bengaluru (BLR) to Lucknow (LKO).

  • Duration3h 20m
  • Flight time2h 35m
  • Typical cost
    ₹6,845($86)
Operated by

IndiGo Airlines

+ 3 others
💰 Cheapest
2
train
+

Train

Take the train to Lucknow.

  • Duration1 day 13h
  • Departs3 times a week
  • Typical cost
    ₹1,195($15)
Operated by

Indian Railways

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

3
bus
+
train
+

Bus and Train

Take the bus to Vadodara then take the train to Lucknowjn.

  • Duration1 day 21h
  • Departsonce a week
  • Typical cost
    ₹3,980($50)
Operated by

Multiple operators

4
car
+

Drive

Drive to Lucknow.

  • Duration1 day 1h
  • Distance1,875km (1,165 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Bangalore and Lucknow

There are several options for getting from Bangalore to Lucknow by plane, train, bus and car. The cheapest option is to take the train which costs around ₹1,195 ($15) and will take around 1 day 13h. If you need to get there more quickly, you can fly and arrive in approximately 3h 20m, though it is a bit more costly at approximately ₹6,845 ($86).

The distance between Bangalore and Lucknow is around 1,591km (988 miles).

It takes around 3h 20m to get from Bangalore and Lucknow by plane. If you are travelling by car it will take around 1 day 1h to drive there.

The quickest way to get from Bangalore to Lucknow is to fly which takes around 3h 20m and will set you back approx ₹6,845 ($86).

The cheapest way to travel between Bangalore and Lucknow, if you exclude driving, is to take the train which will typically cost around ₹1,195 ($15) for a standard one-way ticket.

Train travel

Yes there is a train service that runs between Bangalore and Lucknow. It typically takes around 1 day 13h and departs 3 times a week.

There are no direct train services that runs from Bangalore to Lucknow. However, you can instead can take several connecting trains with a changeover in Yeshwathpur. These services run 3 times a week and will take a minimum of 1 day 13h.

Indian Railways run train services between Bangalore and Lucknow. Trains depart 3 times a week and will take around 1 day 13h, however, this may vary depending on the particular service and whether it runs express or stops all stations.

Bus travel

Sorry, looks like there is no bus service that runs between Bangalore and Lucknow. We recommend that you fly from Bengaluru (BLR) to Lucknow (LKO). instead which will take 3h 20m.

Flights and Airlines

Yes you can fly from Bangalore and Lucknow. Flights depart from Bengaluru (BLR) and arrive at Lucknow (LKO). The flight takes around 2h 35m.

Yes there is a direct flight between Bangalore and Lucknow with no stop-overs required. Flights typically take around 2h 35m.

IndiGo Airlines, GoAir, Air India Limited and Vistara fly between Bangalore and Lucknow. Flights depart from Bengaluru (BLR) and and arrive into Lucknow (LKO). These flights usually take around 2h 35m.

The flight from Bangalore to Lucknow typically takes around 2h 35m. Flights depart from Bengaluru (BLR) and and arrive into Lucknow (LKO).

The closest major airport to Lucknow is Chaudhary Charan Singh International Airport (LKO) (LKO) which is approximately 10km (6 miles) from Lucknow. Allahabad Airport (IXD) (IXD) and Indira Gandhi International Airport (DEL) (DEL) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Bangalore and Lucknow. The distance is around 1,875km (1,165 miles) by road and it will take around 1 day 1h in normal traffic conditons.

If you don't have a car, the easiest way to get from Bangalore to Lucknow is to fly which takes, on average, 3h 20m and will usually cost around ₹6,845 ($86).

How do I get from Bangalore to Lucknow

Compare travel optionsbetween Bangalore and Lucknow

Transport options from Bangalore to Lucknow
Transport optionDurationCostFrequencyDistance
Fly
3h 20m
₹6,845($86)
on demand1,591km (988 miles)
Train + 1 similar
1 day 13h
₹1,195($15)
3 times a week2,172km (1,350 miles)
Train to Aishbagh1 day 13h
₹1,195($15)
twice a week2,199km (1,367 miles)
Bus and Train
1 day 21h
₹3,980($50)
once a week2,707km (1,682 miles)
Drive
1 day 1h
₹15,200($190)
on demand1,875km (1,165 miles)

Top Carriersoperating between Bangalore and Lucknow

Airlines

Train operators

Bus companies

Airports near Lucknow

The following major airports near Lucknow offer regular flights to various popular destinations within India and internationally.

LKO
Chaudhary Charan Singh International Airport (LKO)
Domestic Airport
Distance
10km (6 miles) from Lucknow
IXD
Allahabad Airport (IXD)
Domestic Airport
Distance
175km (109 miles) from Lucknow
DEL
Indira Gandhi International Airport (DEL)
International Airport
Distance
423km (263 miles) from Lucknow