Benedetto Odescalchi urodził się 19 maja 1611 roku w Como we włoskiej rodzinie patrycjuszowskiej Odescalchich. Jego ojcem był Livio Odescalchi, a matką Paola Castelli. W młodości nie odczuwał powołania do stanu duchownego, a według niektórych źródeł służył nawet w wojsku. Kształcił się w Como pod kierunkiem jezuitów, a w wieku 15 lat praktykował w rodzinnym banku w Genui. Następnie studiował nauki prawne w Rzymie i Neapolu, kończąc je doktoratem w 1639 roku. Papieżem został 21 września 1676 roku, przyjmując imię Innocenty XI. Zmarł 12 sierpnia 1689 roku w Rzymie. Jest czczony jako błogosławiony Kościoła katolickiego, a jego wspomnienie obchodzone jest 12 sierpnia.