Shergill was born in a Sikh family in Deokahia village, Sardarnagar, Gorakhpur district, Uttar Pradesh.
He studied at St. Francis' College, Lucknow for a few years and then moved to Punjab, the place of his ancestors, in 1985.