白子国,又称为白国[1],是云南西部地区一古国。
据《南诏野史》,阿育王第三子骠苴低,娶欠蒙亏,生子低蒙苴。低蒙苴九子,长子蒙苴辅罗,是十六个王国的祖先。他的第八子蒙苴颂,在大理东南的白崖建立白子国。汉武帝灭滇国,把白子国君仁果从白崖迁到澄江,诸葛亮出征云南,在白崖发现了仁果的十五代后裔龙佑那,把龙姓改为张姓,封他为建宁国王,为蒙舍诏国王的先祖。