Советский и российский футболист, полузащитник.
В 1988 году в составе сборной РСФСР стал чемпионом Спартакиады народов СССР, которая проходила в Нижнем Новгороде. С 1990 года играл в астраханском «Волгаре».
В сезоне 1992/93 играл в мини-футбол за челябинский «Феникс», становился с ним бронзовым призёром чемпионата России.
В 1993 году вместе с тренером «Волгаря» Владимиром Юлыгиным уехал играть в Болгарию. В 1994 году дебютировал в высшей лиге в составе ставропольского «Динамо». В 1998 году стал лучшим бомбардиром ФК «Торпедо» Москва. После этого его пригласил к себе московский «Спартак», в составе которого он провёл три сезона, став трёхкратным чемпионом страны.
В 2007 году играл в составе казахстанского клуба «Астана». В 2008 году выступал в клубе первого дивизиона России «СКА-Энергия» (Хабаровск), также исполняя обязанности тренера. В конце июня 2008 года принял решение о завершении игровой карьеры и покинул «СКА-Энергию». В январе 2009 года начал обучение в ВШТ (Высшая школа тренеров).
4 июня 2009 года был заявлен в качестве игрока средней линии поля московского «Торпедо», выступавшего в первенстве России среди ЛФК. В середине июля было сообщено о вхождении Булатова в тренерский штаб новороссийского «Черноморца».
11 ноября 2009 год Виктор Булатов назначен главным тренером смоленского «Днепра», из второго дивизиона, зона «Центр». На этом посту он сменил Армена Адамяна. 5 июня 2012 год Булатов покинул «Днепр», написав заявление об увольнении по собственному желанию. Причиной заявления стал конфликт с руководством команды. Под его руководством в сезоне 2011/2012 годов Днепр занял наивысшее в своей истории место в первенстве России — четвёртое.
Выступает за команду ветеранов футбола ДСК-1 в первенстве Москвы среди ветеранских команд.
Командные
Чемпион России (3): 1999, 2000, 2001
Обладатель Кубка России: 2003/04
Личные
В списках 33 лучших футболистов чемпионата России (3): № 1 (2000); № 2 (1997, 1999)