Hamja is a village in Amritsar I tehsil in district of Amritsar, Punjab, India. As per the data provided by Census of India in 2011, total population of Hamja was 1,351 which includes 707 males and 644 females. Hamja covers 225 ha area. Pincode of Hamja is 143601.