hero
How2Go
Rajpura to Gurdaspur

Rajpura to Gurdaspur

Gurdaspur is approximately 200+ km from Rajpura, 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 Gurdaspur.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

Rajpura

Gurdaspur

Approx Travel Time

4h 36m

₹4,030

Onwards

Rajpura

Gurdaspur

Approx Travel Time

6h 25m

₹651

Onwards

Via Baba Bakala

FASTEST

Rajpura

Baba Bakala

Gurdaspur

Approx Travel Time

4h 31m

₹674

Onwards

Rajpura

Baba Bakala

Gurdaspur

Approx Travel Time

4h 46m

₹2,301

Onwards

Rajpura

Baba Bakala

Gurdaspur

Approx Travel Time

5h 13m

₹255

Onwards

Via Amritsar

CHEAPEST

Rajpura

Amritsar

Gurdaspur

Approx Travel Time

4h 53m

₹190

Onwards

Via Mukerian

Rajpura

Mukerian

Gurdaspur

Approx Travel Time

4h 56m

₹215

Onwards

Via Pathankot

Rajpura

Pathankot

Gurdaspur

Approx Travel Time

5h

₹245

Onwards

Via Dasua

Rajpura

Dasua

Gurdaspur

Approx Travel Time

4h 55m

On Demand

Via Ludhiana

Rajpura

Ludhiana

Gurdaspur

Approx Travel Time

5h 24m

₹480

Onwards

Frequently Asked Questions

What is the distance between Rajpura and Gurdaspur?

Gurdaspur is approximately 200+ kms from Rajpura.

How long does it take to reach Gurdaspur from Rajpura?

It takes approximately 5 hours to reach Gurdaspur from Rajpura by Train, Bus Via Baba Bakala.

What is the cheapest way to reach Gurdaspur from Rajpura?

The cheapest way to reach Gurdaspur from Rajpura is by Train Via Amritsar.

What is the fastest way to reach Gurdaspur from Rajpura?

The fastest way to reach Gurdaspur from Rajpura is by Train, Bus Via Baba Bakala.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India