待十三岁时出嫁。张茂宗母亲去世，遗表请终嘉礼。唐德宗念及张茂昭的功勋，即日授云麾将军，起复授左卫将军同正、驸马都尉。谏官蒋乂反对，认为自古以来，未闻有驸马起复而尚公主者。唐德宗不纳，以义章公主下嫁张茂宗。唐宪宗元和十一年，张茂宗为左卫将军、闲厩使。勾结吐突承璀，强夺因为荒废给百姓的牧马地。十五年转左金吾卫将军。唐穆宗长庆二年（822年），张茂宗迁右金吾大将军、充右街使。宝历元年七月，迁检校工部尚书，兼兖州刺史、御史大夫，充兖海沂节度等使，加检校兵部尚书。唐文宗太和四年（830年）十月，入为右金吾卫大将军，充