Jammu is situated at 32.73°N 74.87°E, around the banks of River Tawi. The city has an approximate elevation of 327 m. The Shivalik Range surrounds it on the north, east and southeast while Trikuta Range covers the north-western borders.
Jammu has a humid subtropical climate, with scorching summers and freezing winters. The monsoon showers are also equally heavy in the region. Spring and Autumn seasons are the best period to visit this place.