hero
How2Go
Batala to Kanchipuram

Batala to Kanchipuram

Kanchipuram is approximately 2700+ kms from Batala. The fastest way to reach Kanchipuram from Batala is by Train, Flight, Cab Via Amritsar, Chennai. It takes approximately 11 hours. The cheapest way to reach Kanchipuram from Batala is by Train, Cab Via Delhi, Chennai which would take approximately 47 hours.

Sort By
Mode of Transport

Via Delhi, Chennai

RECOMMENDED

CHEAPEST

Batala

Delhi

Chennai

Kanchipuram

Approx Travel Time

1d 22h 59m

₹2,537

Onwards

Via Amritsar, Chennai

FASTEST

Batala

Amritsar

Chennai

Kanchipuram

Approx Travel Time

10h 44m

₹11,693

Onwards

Batala

Amritsar

Chennai

Kanchipuram

Approx Travel Time

11h 15m

₹10,643

Onwards

Batala

Amritsar

Chennai

Kanchipuram

Approx Travel Time

10h 59m

₹10,351

Onwards

Batala

Amritsar

Chennai

Kanchipuram

Approx Travel Time

11h 23m

₹13,028

Onwards

Batala

Amritsar

Chennai

Kanchipuram

Approx Travel Time

11h

₹11,985

Onwards

Ads by MMT

Via Jodhpur, Bangalore

Batala

Jodhpur

Bangalore

Kanchipuram

Approx Travel Time

2d 11h 25m

₹4,461

Onwards

Via Mohali, Chennai

Batala

Mohali

Chennai

Kanchipuram

Approx Travel Time

11h 57m

On Demand

Batala

Mohali

Chennai

Kanchipuram

Approx Travel Time

12h 12m

On Demand

Batala

Mohali

Chennai

Kanchipuram

Approx Travel Time

12h 10m

₹10,955

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Batala and Kanchipuram?

Kanchipuram is approximately 2700+ kms from Batala.

How long does it take to reach Kanchipuram from Batala?

It takes approximately 11 hours to reach Kanchipuram from Batala by Train, Flight, Cab Via Amritsar, Chennai.

What is the cheapest way to reach Kanchipuram from Batala?

The cheapest way to reach Kanchipuram from Batala is by Train, Cab Via Delhi, Chennai.

What is the fastest way to reach Kanchipuram from Batala?

The fastest way to reach Kanchipuram from Batala is by Train, Flight, Cab Via Amritsar, Chennai.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India