El general Zhang Xueliang estuvo casado tres veces en su vida. Su primera esposa fue Yu Fengzhi, nativa de Jilin. Era tres años mayor que Zhang Xueliang. Se casó con Zhang Xueliang en 1915 y tuvo una hija. , Zhang Luying, en 1916. El hijo mayor de Zhang Xueliang, Zhang Luxun, nació en 1917. El segundo hijo de Zhang Xueliang, Zhang, nació en 1918. El rey Lu dio a luz al tercer hijo de Zhang Xueliang, Zhang Luqi, en 1919. Después de Incidente del 18 de septiembre, Zhang Xueliang renunció, subió al poder y viajó a varios países. Yu Fengzhi inmediatamente acompañó a su segundo hijo (el hijo menor Zhang Luqi) y a su hija a estudiar en el Reino Unido. Después del "incidente", Yu Fengzhi y Zhao Yidi. Se turnaron para acompañar a Zhang Xueliang, que estaba bajo arresto domiciliario, y luego fue a los Estados Unidos para recibir tratamiento por cáncer de mama. Nunca volvieron a ver a Zhang Xueliang. En 1963, Yu Fengzhi y Zhang Xueliang acordaron divorciarse el 30 de enero de 1991. En vísperas de la partida de Zhang Xueliang a los Estados Unidos, Yu Fengzhi murió en los Estados Unidos. La vejez de la Sra. Yu era miserable y sus tres hijos murieron debido a accidentes. Ahora, su hija Zhang Lvying todavía vive en los Estados Unidos.
El segundo matrimonio de Zhang Xueliang fue con Gu Ruiyu, pero luego se divorciaron debido a desacuerdos.
La heroína del tercer matrimonio es Zhao Yidi, también conocida como Zhao Qixia, la hija de Zhao Qinghua. Vivieron juntos en 1929. En 1930, Zhao Yidi dio a luz al cuarto hijo de Zhang Xueliang, Zhang Lulin. , que ahora es un experto aeroespacial estadounidense y vino a China el año pasado para ocupar el lugar de su padre. Recibió la Medalla Antijaponesa. Zhao Yidi y Zhang Xueliang se casaron oficialmente en 1964. Durante el encierro inicial de Zhang Xueliang, Zhao Yidi siempre estuvo con él. Zhao Yidi murió en Honolulu el 22 de junio de 2000. El 15 de octubre del año siguiente, Zhang Xueliang murió en Honolulu y fue enterrado. con Zhao Yidi.