Perry deltog i kriget mot England 1812–1814, blev 1837 kommendör ("Captain", då den högsta graden inom amerikanska sjöofficerskåren), erhöll 1841 rangen flottiljamiral och förde under kriget mot Mexiko 1846–1848 befäl över en liten eskader i Mexikanska viken, med vilken han i mars 1847 bombarderade Veracruz och möjliggjorde en invasionshärs landsättande där.