Gujrat is situated on the bank of Chenab River, situated about 120 kilometres north of Lahore, the capital city of Punjab province, and 150 kilometres from Islamabad, the capital of Pakistan.
Prominent nearby locations include Jalalpur Jattan,Jhelum,Gujranwala, Mandi Bahauddin, Sialkot, Lalamusa and Bhimber-Azad Kashmir.
The city is surrounded by many villages and towns, which supply significant labour to the local market.
During the winter, the minimum temperature may fall below 2 °C (36 °F). The average rainfall at Gujrat is 67 centimetres (26 in)