Senere gjorde han igjen tjeneste i Peru. I 1837 og 1838 var Ricafort senator i Spania, for provinsen Huesca.