Udaipur to Jammu Distance

The road distance between Udaipur and Jammu is approximately 1200+ km, and the drive usually takes around 21 hours by car or taxi, depending on traffic and road conditions. If you're travelling by air, Jammu Airport is located in Jammu. Flying is the fastest way to reach Jammu, with a total travel time of approximately 5 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Udaipur, India to Jammu, India

Via Ahmedabad

RECOMMENDED

Udaipur

Ahmedabad

Jammu

Approx Travel Time

8h 22m

₹6,694

Onwards

Udaipur

Ahmedabad

Jammu

Approx Travel Time

8h 26m

₹10,441

Onwards

Via Delhi

FASTEST

Udaipur

Delhi

Jammu

Approx Travel Time

4h 30m

₹13,182

Onwards

CHEAPEST

Udaipur

Delhi

Jammu

Approx Travel Time

21h 24m

₹735

Onwards

Udaipur

Delhi

Jammu

Approx Travel Time

23h 52m

₹934

Onwards

Ads by MMT

Via Delhi, Jalandhar

Udaipur

Delhi

Jalandhar

Jammu

Approx Travel Time

22h 12m

₹4,432

Onwards

Via Jaipur, Jalandhar

Udaipur

Jaipur

Jalandhar

Jammu

Approx Travel Time

1d 0h 30m

₹5,226

Onwards

Ads by MMT

Direct Options

Udaipur

Jammu

Approx Travel Time

20h 25m

On Demand

Via Ajmer

Udaipur

Ajmer

Jammu

Approx Travel Time

1d 6h 20m

₹3,548

Onwards

Via Indore

Udaipur

Indore

Jammu

Approx Travel Time

5h 15m

₹14,486

Onwards

Frequently Asked Questions

What is the distance between Udaipur and Jammu?

Jammu is approximately 1300+ km from Udaipur.

How long does it take to reach Jammu from Udaipur?

It takes approximately 5 hours to reach Jammu from Udaipur by Flight Via Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India