Дата основания не установлена. Первоначально известен как хутор Легкодимов. В частности, под данным названием хутор отмечен на карте генштаба РККА 1941 года[2]. Согласно списку населенных пунктов по Ленинскому району Нижневолжского края Нижневолжского краевого управления народно-хозяйственного учёта, на 1 января 1933 года хутор Легкодимов относился к Покровскому сельсовету[3]. В составе того же сельсовета хутор Легкодимов указан в списках населённых пунктов за 1939 и 1945 годы. В справочнике административно-территориального деления на 1 июля 1968 года значится как Булгаков[4]. Дата и причины переименования не установлены.
По автомобильным дорогам расстояние до областного центра города Волгограда составляет 71 км, до районного центра города Ленинск — 32 км, до административного центра сельского поселения села Покровка — 9,5 км. Ближайший населённый пункт посёлок Горная Поляна расположен в 1,2 км (по прямой) севернее Булгакова[6].