Во время Отечественной войны 1812 года полковник Селявин числился в Свите Его Императорского Величества по квартирмейстерской части и состоял в Главной квартире 1-й Западной армии при генерале П. М. Волконском, из Дрисского лагеря был командирован в Санкт-Петербург, где оставался до конца 1812 года. В Заграничном походе был в должности дежурного генерала Главного штаба и участвовал в планировании и детальной разработке диспозиций многих важнейших сражений этой кампании, за отличие в Битве народов под Лейпцигом произведён в генерал-майоры.