В 1810 г. Паскевич, назначенный командиром Витебского мушкетерского полка в армии генерала Каменского, участвовал в штурме Базарджика. При осаде Варны ему было поручено захватить батареи турок на мысе Галатобург, составлявшие важное звено в системе обороны города. Мушкетеры под огнем противника пошли на штурм и в рукопашной схватке захватили вражеские позиции. Крепостной гарнизон дважды пытался отбить утраченные позиции, но вынужден был с уроном отступить. За этот подвиг полковник Паскевич был награжден орденом св. Георгия 4-й степени. Когда к осажденной Варне прибыл турецкий флот, командующий гарнизоном вновь попытался отбить занятые русскими позиции, тем более что их защищал всего один пехотный полк. 22 июля вражеский гарнизон сделал вылазку на русские батареи превосходящими силами. Несколько приступов было отбито в штыковых контратаках, и турки отступили. Жестокий бой у Галатобургского мыса закончился полной победой русской пехоты. Командир Витебского пехотного полка Иван Паскевич получил орден св. Георгия 3-й степени. Это редкий случай в русской армии, когда молодой офицер в короткий срок удостоился двух орденов св. Георгия, исключительной по редкости награды. 28 ноября 1810 г. он был произведен в генерал-майоры.
В следующем году Паскевичу было поручено сформировать в Киеве Орловский пехотный полк, который затем вошел в состав подчиненной ему бригады. В начале Отечественной войны Паскевич командовал дивизией в составе пехотного корпуса генерал-лейтенанта Раевского и принимал участие в сражении против французов под Салтановкой. Армия Багратиона, достигнув Днепра, получила приказ попытаться пробиться на соединение с 1-й армией через Могилев и Оршу. Вперед к Могилеву был выслан 15-тысячный авангард Раевского, но там уже стоял 26-тысячный корпус маршала Даву. Французы пытались обойти отряд Раевского с правого фланга, но их план был сорван стойкостью дивизии Паскевича, которая в течение дня сдерживала многократно превосходящие силы противника. Урон французов составил 3,5 тысячи человек, русские войска потеряли 2,5 тысячи.
После удачного маневра соединившиеся русские войска насчитывали в своем составе 140 тысяч при 650 орудиях. К 3 августа они сосредоточились у Смоленска. Сам город оборонял корпус Раевского, а Паскевичу был поручен центр и правый фланг корпуса, состоявший из 12 батальонов при 42 орудиях. 4 августа маршал Ней атаковал Смоленск гремя колоннами, но все атаки французов были отбиты. В ночь на 5-е число корпус Раевского сменили части генерала Д. С. Дохтурова, которые обороняли город еще двое суток. Потери русской армии составили 7 тысяч человек, атакующие потеряли 12 тысяч.
С прибытием к армии нового главнокомандующего, Кутузова, войска начали готовиться к генеральному сражению, которое произошло у села Бородино 26 августа. В этой битве Паскевич командовал четырьмя полками своей дивизии, оборонявшими Курганную батарею, находившуюся в центре русских позиций. К одиннадцати часам французам удалось ворваться на высоту, но они вновь были отброшены подоспевшими частями генералов Ермолова и Кутайсова. Обескровленная дивизия Паскевича, потерявшая в этот день 3 тысячи человек, была заменена дивизией Лихачева.
Еще не раз отличался Паскевич в боях и сражениях Отечественной войны. Под командой Платова он возглавлял всю пехоту и регулярную кавалерию, а затем руководил авангардом в корпусе генерала Милорадовича в боях под Вязьмой и Красным. После изгнания французов из России и с началом заграничного похода русской армии Иван Федорович заменил заболевшего Раевского на посту командира корпуса. В 1813–1814 гг. участвовал в блокаде крепостей Модлин и Магдебург, в сражениях под Лейпцигом, Гамбургом и Арси-сюр-Обом, вошел с армией в Париж. За отличие под Лейпцигом был произведен в генерал-лейтенанты, а за взятие Парижа награжден орденом св. Александра Невского.
После окончания войны Паскевич был назначен командиром гренадерского корпуса, расположенного в Смоленске. В 1817–1819 гг. состоял при великом князе Михаиле Павловиче и сопровождал его в поездках по России и за границу, объехав с ним Германию, Голландию, Англию и Италию. По возвращении командовал гвардейской пехотной дивизией, в которой служил будущий император Николай I, до конца жизни называвший Паскевича «отцом командиром». Незадолго до кончины Александра I Паскевич получил звание генерал-адъютанта с назначением командиром пехотного корпуса. С восшествием на престол Николая I был вызван в Санкт-Петербург и назначен членом верховного суда по делу декабристов, а затем присутствовал в Москве на коронации императора.