There are no direct buses from Jammu to Amarnath. Buses from Jammu to Srinagar will drop you off at Baltal, the nearest town to Amarnath. From there, it is a 14-km trek to the Amarnath cave. Private taxis are also available from Jammu and Srinagar to Baltal.
The nearest airport to Amarnath is Srinagar Airport. You can reach Srinagar Airport by flight.
There is no rail connectivity to Amarnath. However, Jammu Tawi railway station is the nearest railway station, which is about 215 km away from the shrine.
There is no public transport in Amarnath. Visitors must hire private taxis or jeeps to get around.