在苏州刺史任内,白居易为了便利苏州水陆交通,开凿了一条长七里西起虎丘东至阊门的山塘河,山塘河河北修建道路,叫“七里山塘”,简称“山塘街”。827年,白居易至长安任秘书监,配紫金鱼袋,换穿紫色朝服(三品以上官员所用的服色)。828年,转任刑部侍郎,封晋阳县男。829年春,因病改授与太子宾客分司,回洛阳履道里。830年12月,任河南尹。831年七月元稹去世。832年,为元稹撰写墓志铭,元家给白居易润笔的六七十万钱,白居易将全数布施于洛阳香山寺。833年,因病免河南尹,再任太子宾客分司。835年,被任命为同州刺史,辞不赴任,后改任命为太子少傅分司东都,封冯翊县侯,仍留在洛阳。839年10月得风疾。841年,罢太子少傅,停俸。842年,以刑部尚书致仕,领取半俸。晚年白居易的生活,大多是以“闲适”的生活反应自己“穷则独善其身”的人生哲学。而844年,73岁的白居易出钱开挖龙门一带阻碍舟行的石滩,事成后作诗《开龙门八节石滩诗二首并序》留念,诗中仍反映出他“达则兼济天下”的人生观。晚年的白居易大多在洛阳的履道里第度过,与刘禹锡唱和,时常游历于龙门一带。作《池上篇》、《醉吟先生传》自况。845年,白居易74岁,尚在履道里第举行“七老会”,与会者有胡杲、吉皎、郑据、刘真、卢贞、张浑与白居易;同年夏,以七老合僧如满、李元爽,画成“九老图”。