Balkrishan Singh war der Sohn von Dalip Singh, der als Leichtathlet für Indien an den Olympischen Spielen 1924 und 1928 teilgenommen hatte. Nach seiner Graduierung war Balkrishan Singh für die Indian Railways tätig und spielte für deren Hockeymannschaft.