hero
How2Go
Shahjahanpur to Barnala

Shahjahanpur to Barnala

Barnala is approximately 550+ km from Shahjahanpur, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Barnala.

Read More
Sort By
Mode of Transport

Via Rajpura

RECOMMENDED

Shahjahanpur

Rajpura

Barnala

Approx Travel Time

9h 45m

₹425

Onwards

Shahjahanpur

Rajpura

Barnala

Approx Travel Time

9h 47m

₹2,503

Onwards

Shahjahanpur

Rajpura

Barnala

Approx Travel Time

10h 32m

₹851

Onwards

Via Ambala

FASTEST

Shahjahanpur

Ambala

Barnala

Approx Travel Time

9h 27m

₹410

Onwards

Ads by MMT

Via Roorkee

CHEAPEST

Shahjahanpur

Roorkee

Barnala

Approx Travel Time

10h 31m

₹400

Onwards

Via Moradabad

Shahjahanpur

Moradabad

Barnala

Approx Travel Time

10h 6m

₹485

Onwards

Ads by MMT

Via Bareilly

Shahjahanpur

Bareilly

Barnala

Approx Travel Time

11h 19m

On Demand

Via Saharanpur

Shahjahanpur

Saharanpur

Barnala

Approx Travel Time

10h 55m

₹400

Onwards

Via Rudrapur, Mohali

Shahjahanpur

Rudrapur

Mohali

Barnala

Approx Travel Time

17h 9m

₹6,259

Onwards

Via Haridwar

Shahjahanpur

Haridwar

Barnala

Approx Travel Time

16h 29m

₹1,792

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Barnala?

Barnala is approximately 550+ kms from Shahjahanpur.

How long does it take to reach Barnala from Shahjahanpur?

It takes approximately 10 hours to reach Barnala from Shahjahanpur by Train Via Ambala.

What is the cheapest way to reach Barnala from Shahjahanpur?

The cheapest way to reach Barnala from Shahjahanpur is by Train Via Roorkee.

What is the fastest way to reach Barnala from Shahjahanpur?

The fastest way to reach Barnala from Shahjahanpur is by Train Via Ambala.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India