张裕字茂度,吴郡吴县人,名字与宋武帝的忌讳相同,所以以字来称呼。曾祖张澄,是晋朝的光禄大夫。祖父张彭祖,是广州刺史。父亲张敞,是侍御史、度支尚书、吴国内史。
张茂度做官担任宋武帝的太尉主簿、扬州中从事,逐步升为别驾。武帝西上讨伐刘毅,北出讨伐关中、洛陽,他都留守担任州中事务。后来出京担任都督、广州刺史、平越中郎将,绥靖百越,岭外得以安定。
元嘉元年(424),他做侍中、都督、益州刺史。文帝讨伐荆州刺史谢晦,诏令益州派兵袭击江陵。谢晦平定,西军才到达白帝。张茂度与谢晦平时很要好,议论的人怀疑他是故意出兵迟缓。弟弟张邵当时担任湘州刺史,起兵响应皇帝大驾。皇上因为张邵忠诚,所以没有对他加罪。逐渐调任太常,因为脚病调出京城任义兴太守。皇上从容地告诉他说:“不要老把西蜀的事挂在心里。”他回答道:“臣如果不是遇上陛下英明,墓上的树该有一把粗了。”
后来担任都官尚书,因为疾病做了光禄大夫,加金章紫绶。张茂度家内财产丰足,自动断绝人事来往,开始营建本县的华山为居住地。悠闲地游历山野湖泽,这样过了七年。元嘉十八年,任命为会稽太守。他一向很有做官的能力,职务内的事情都做得很好。死在官任上,谥号为恭子。
他的儿子叫张演,位居太子中舍人。张演的四个弟弟是张镜、张永、张辩、张岱,都很有名,当时称为张氏五龙。