Илья Селиванов родился в Ленинграде. Окончил Хоровое училище имени М. И. Глинки (2007) и Санкт-Петербургскую государственную консерваторию имени Н. А. Римского-Корсакова (2012, дирижёрско-хоровой факультет, 2013, вокальный факультет, класс профессора Ю. М. Марусина).
Лауреат Всероссийского фестиваля-конкурса молодых вокалистов имени Н. Обуховой в Липецке (2014, I премия), международных конкурсов молодых оперных певцов «Опера без границ» в Краснодаре (2014, 2015), имени М. Д. Михайлова в Калуге (2013) и Международного конкурса в Кохтла-Ярве (Эстония, 2009). В 2011–2012 годах был стипендиатом Фонда М. Ростроповича.
С 2012 года – солист Академии молодых оперных певцов Мариинского театра. Исполняет партии Ленского («Евгений Онегин» Чайковского), Левко и Царевича Гвидона («Майская ночь» и «Сказка о Царе Салтане» Римского-Корсакова), Грицко («Сорочинская ярмарка» Мусоргского), Анатоля Курагина («Война и мир» Прокофьева), Принца («Любовь к трём апельсинам»), Владимира Дубровского («Дубровский» Направника), Люченцио («Укрощение строптивой» Шебалина), Князя Мышкина («Идиот» Вайнберга), Мишки («Не только любовь» Щедрина), Кая («История Кая и Герды» Баневича), Тамино («Волшебная флейта» Моцарта), Графа Альмавивы («Севильский цирюльник» Россини), Тебальдо («Капулетти и Монтекки» Беллини), Альфреда («Травиата» Верди), Беппо («Паяцы» Леонкавалло), Принца («Русалка» Дворжака), Князя Алексея («Сибирь» Джордано).
Гастролировал в Италии, Великобритании, Австрии, Швейцарии, Франции и Германии.