Haji Muhammad () is a town and union council of Gujrat District, in the Punjab province of Pakistan. It is part of Kharian Tehsil and is located at 32ð38'20N 73ð54'20E with an altitude of 246 metres (810 feet). Union Council Haji Muhammad has a further 11 villages, including; Haji Muhammad, Gajju, Bhalot Rasoo, Bhalot Makhdoom, Bhalot Shera, Paul, Pohla, Tibbi Chand, Chokar Kalan, Spra, Dullanwala and Hera Pur.