He was born in Dolon Kalan, Punjab as Sikh and was the father of Balkrishan Singh. In 1924 he was eliminated in the qualification of the long jump competition and finished 14th overall. Four years later he finished 36th in the long jump event at the 1928 Olympics.