Huo Yuanjia nació en el pueblo de Xiaonan (小南, "Xiǎonán"), en Tianjin, que entonces pertenecía al distrito de Dongguang, en la provincia de Hebei.