Иван Титов окончил Московское государственное хореографическое училище им. Лавровского (2008), с 2008 года – ведущий солист балетной труппы Московского государственного академического музыкального театра имени Н. И. Сац. В 2017-2018 годах работал в театре «Кремлевский балет». В его репертуаре – балеты «Щелкунчик» (Принц), «Лебединое озеро» (Зигфрид), «Шопениана» (Юноша), «Золушка» (Принц), «Синяя Птица» (Вода), «Маскарад» (князь Звездич), «Аэлита» (Мстислав Сергеевич Лось) и другие. Гастролировал в Лондоне, Париже, Пекине.