William Lindsay naît à Benares en Inde britannique. Il est le fils du major William Lindsay du d'infanterie. Son père et la plus grande partie de sa famille sont tués pendant la rébellion indienne de 1857 lors du siège de Cawnpore.