公主才免于远嫁。汉九年（前198年），丈夫张敖下狱，后获赦，因鲁元公主的缘故，张敖获封为宣平侯。惠帝二年（前193年），齐王刘肥为求自保，而将齐国的城阳郡作为公主汤沐邑献上，并尊公主为齐国王太后。惠帝四年（前191年）冬十月壬寅，其弟汉惠帝立张敖之女张氏为皇后。《汉书》记载，公主为张皇后生母。
封号鲁元的疑问.史书称其为鲁元公主，但“鲁元”作何解，并无确切的解释。东汉服虔的解释：元，长也。食邑于鲁，意思是「鲁国长公主」。东吴韦昭的解释：元，谥也。由于史料缺乏，对于西汉如何册