西ノ丸目付、長崎表御取締御用、京都町奉行、小普請奉行、作事奉行などを歴任した後、天保14年(1843年)閏9月20日、勘定奉行となり、海防掛を兼ねる。