Закончил восемь классов капеллы мальчиков в Ленинграде, потом - эстрадное училище,
в 1993 году поступил в РАТИ (ГИТИС).
В 1997 году окончил актерский факультет ГИТИСа , курс А.В.Бородина.
С 1997 по 2001гг. - актер театра клоунады В. Полунина.
С 2001 года по 2006 год – актёр театра "Современник". Дебютировал в спектакле "Три сестры" - в роли Андрея Прозорова, продолжает играть спектакль на договоре.
Пишет музыку для кино и спектаклей РАМТА, где занят в спектакле "Король- Олень".
Вместе со своим другом, режиссером Николаем Рощиным, работает на экспериментальных площадках Театрального центра им. В. Мейерхольда. В спектаклях этого Центра играет на сцене и осуществляет музыкальное оформление вместе со своим сводным братом (сыном отца от второго брака) актёром и композитором Дмитрием Волковым.
Актер и учредитель А.Р.Т.О. (Актерское Режиссерское Театральное Общество), художественный руководитель - Николай Рощин.
Бывший муж Чулпан Хаматовой. В ГИТИСе Иван Волков познакомился со своей однокурсницей актрисой Чулпан Хаматовой. Со второго курса они поженились. В апреле 2002 года у них родилась прелестная дочка Арина. У Чулпан сложились необычайно нежные отношения со своей свекровью, актрисой Ольгой Волковой, - случай действительно редкий. Тем неожиданней стал развод молодых актеров. Иван прокомментировал это событие: "Видимо, мы не сошлись характерами...".
Сейчас женат вторым браком, сыну Георгию (Егору) уже 5 лет.