Родился 20 ноября 1979 года в Москве. Его родители, Олег Сергеевич и Лариса Владимировна были профессиональными волейболистами, мастерами спорта международного класса. Отец в составе сборной СССР становился чемпионом Европы, выступал за ЦСКА[6]. В настоящее время является заведующим кафедрой физического воспитания в ГУ-ВШЭ[7]. Его младшая сестра Ирина — бывшая теннисистка, вице-чемпионка Европы по пляжному теннису[8]. Булыкин в детстве занимался волейболом, плаванием, футболом и шахматами, имеет первый юношеский разряд[9].
В 1986 году, в возрасте семи лет, начал заниматься спортом в футбольной школе московского «Локомотива». Его первым тренером был Виктор Александрович Харитонов. Через четыре года вместе с командой и тренером перешёл в СДЮСШОР «Трудовые резервы». В 1994 году в составе этой команды выиграл Кубок России среди юношеских команд. В 1995—1996 годах играл в СДЮШОР ЦСКА у Евгения Лобокова. В 1994 году был приглашён в сборную Москвы, и в её составе выиграл чемпионат России среди юношей[6].
С 1995 по 1997 год выступал в Третьей лиге за «Локомотив-д». В конце 1996 года Юрий Сёмин пригласил его в дублирующий состав «железнодорожников»[6].
Его дебют за «Локомотив» состоялся 15 апреля 1997 года. В матче 1/8 финала Кубка России против «УралАЗа», он вышел на замену на 74-й минуте вместо Зазы Джанашии[10]. Дебютировал в Высшем дивизионе 9 мая 1998 года в матче против новороссийского «Черноморца», выйдя на замену на 75-й минуте вместо Олега Гараса[11]. Первый гол забил в том же году, 1 июля поразив ворота «Балтики» в гостевом матче[12]. Всего в том сезоне сыграл 14 матчей и забил 3 гола. «Локомотив» завершил чемпионат на третьем месте.
В 2000 году в финале Кубка против ЦСКА забил гол, который стал победным[15].
За три года, проведённых в составе «красно-зелёных», стал бронзовым призёром чемпионата России, дважды вице-чемпионом и трижды обладателем Кубка России. Во всех официальных турнирах за «Локомотив» сыграл 89 матчей и забил 24 гола.
После истечения контракта с клубом, стал свободным агентом. У него были варианты уехать в «Сампдорию» или «Санкт-Галлен», но в итоге он решил остаться в России и подписал контракт с «Динамо»[16].
В «Динамо» Булыкин стал играть под руководством Валерия Газзаева. В 2003 году при Викторе Прокопенко он стал лучшим бомбардиром команды и удостоился приглашения в сборную.
После этого хотел уехать играть в европейский клуб, пойдя на конфликт с руководством клуба. В августе 2005 года был выставлен на трансфер «Динамо» за высокую цену, но его никто не купил[17].
В 2006 году в «Динамо» пришёл новый тренер Юрий Сёмин, и Булыкин подписал новый контракт на два года и остался в «Динамо». Через полгода уволили Сёмина, и Дмитрия опять выставили на трансфер.
В июне 2007 года Булыкиным интересовался один из клубов немецкой Бундеслиги. Там надеялись получить игрока как свободного агента, но он заявлял, что «Динамо» его не отпустит. Руководство же клуба говорило, что они давно готовы отпустить Дмитрия бесплатно, и уходить не хотел он сам[18].
19 декабря 2007 года в матче группового турнира Кубка УЕФА против «Цюриха» Булыкин, не забивавший в официальных играх больше года, сумел оформить дубль (матч закончился со счетом 5:0). В ответном матче 1/4 финала Кубка УЕФА в Петербурге Булыкин забил гол в ворота «Зенита». Гол оказался единственным в матче.
В чемпионате Бундеслиги он отличился двумя забитыми мячами — в матчах с «Энерги» (Котбус) и «Баварией» (Мюнхен).
Всего в составе «Байера» Булыкин провёл 19 матчей и забил 5 мячей.
18 августа 2008 года Булыкин стал игроком бельгийского «Андерлехта», сумма трансфера составила € 1 млн[20]. 30 августа нападающий дебютировал за бельгийскую команду, забив два мяча в ворота «Кортрейка»[21]. Но из-за конфликта с тренером Булыкин провёл сезон на скамейке запасных и на следующий год был отдан в аренду в «Фортуну».
После окончания срока аренды, россиянин вернулся в «Андерлехт»[22]. Но опять из-за главного тренера Ариэля Якобса он вынужден был вновь покинуть клуб[23].
В первом же матче за новый клуб Дмитрий получил травму. 3 августа в матче первого раунда Кубка Германии с «Гамбургом», Булыкин получил перелом пятой плюсневой кости. В последующих играх он усугубил повреждение, играя почти два месяца с травмой[28]. 20 сентября забил первый гол за немецкий клуб[29]. В конце января он возобновил тренировки. До конца сезона Булыкин принял участие только в двух матчах.
3 августа 2010 года Булыкин перешёл на правах годичной аренды в нидерландский клуб «АДО Ден Хааг»[30][31]. В дебютной игре, состоявшейся 22 августа, Дмитрий отметился дублем в ворота «ВВВ-Венло», а его команда одержала победу со счётом 3:2[32]. В первых девяти матчах в чемпионате и Кубке Нидерландов он забил 9 мячей. По окончании сезона в списке лучших бомбардиров чемпионата он с 21 голом занял второе место, уступив Бьорну Влеминксу, у которого на счету 23 мяча[33].
14 сентября Булыкин дебютировал за «Аякс», выйдя на замену в концовке встречи 1-го тура Лиги чемпионов против «Лиона»[36]. 18 сентября в поединке чемпионата Голландии против ПСВ Дмитрий вышел на замену по ходу второго тайма, а на 79-й минуте забил свой первый гол за «Аякс», вырвав тем самым ничью для своей команды[37]. 19 февраля 2012 года Дмитрий сделал дубль в матче чемпионата против клуба НЕК и вступил в Клуб Григория Федотова и в Клуб 100 российских бомбардиров[38].
Всего в первом сезоне за «Аякс» Булыкин провёл в чемпионате Нидерландов 19 матчей, забив 9 голов. Стал чемпионом Нидерландов 2011/2012 и был признан самым эффективным нападающим чемпионата Нидерландов 2011/2012. По истечении контракта «Аякс» и Булыкин не стали продлевать контракт и Дмитрий стал свободным агентом.
20 июля 2012 года Дмитрий перешёл в нидерландский клуб «Твенте». Контракт был заключен по схеме 1+1.
2 августа 2012 года состоялся дебют Булыкина в новой команде[39] в матче квалификационного раунда Лиги Европы против чешского клуба «Млада-Болеслав». Дмитрий появился на поле в начале второго тайма вместо Глайнора Плета и имел несколько хороших возможностей для взятия ворот[40]. 26 августа Дмитрий забил первый гол за «Твенте», поразив ворота клуба НЕК.
20 сентября 2013 года нижегородская «Волга» подписала контракт с Булыкиным по схеме «1+1»[41]. Он редко выходил в стартовом составе, не забил ни одного гола, и клуб задерживал ему зарплату[42]. 5 июня 2014 года Булыкин покинул «Волгу»[43]. А уже 6 июня 2014 года он получил тренерскую лицензию категории А[44], поскольку ранее заявлял, что хотел бы в будущем тренировать «Динамо»[45]. Однако игрок не рассматривал вариант завершения карьеры — он хотел продолжить играть в России[46] или в Нидерландах[47], однако возвращению в нидерландский чемпионат помешал лимит на легионеров[48].
31 марта 2016 года Дмитрий Булыкин объявил о завершении профессиональной карьеры. Свой последний матч на профессиональном уровне провёл 10 марта 2014 года, когда вышел на замену в гостевом матче «Волги» с «Амкаром» (1:5).
В 2003 году в России состоялся матч между сборной России и сборной легионеров РФПЛ. В этом матче Дмитрий дебютировал за национальную сборную. Выйдя на замену на 38-й минуте вместо Евгения Алдонина, он забил два гола[53]. В том же году Георгий Ярцев пригласил Булыкина в первую сборную. Он дебютировал за неё 6 сентября в гостевом матче против Ирландии, который являлся отборочным на чемпионат Европы. Дмитрий провёл полный матч, был заметен на поле и принял непосредственное участие в голевой атаке своей команды[54]. Уже в следующем матче против швейцарцев, 10 сентября, футболист открыл счёт голам за национальную сборную и оформил хет-трик. Примечательным получился его второй гол, перед которым Дмитрий в силовой борьбе обыграл последовательно трёх защитников сборной Швейцарии[55]. 11 октября на 29-й минуте матча со сборной Грузии Дмитрий при счёте 0:1 сравнял счёт. В итоге Россия победила 3:1[56], а затем выиграла стыковые матчи. Во время стыковых матчей Булыкин заявил, что из валлийской сборной он знал только Райана Гиггза, чем привёл в бешенство валлийских болельщиков и валлийскую прессу, нагнетавшую обстановку[57].
В 2004 году Булыкин сыграл три неофициальных матча за сборную. В феврале в Японии, против олимпийской сборной этой страны[58] и против клуба «Симидзу С-Палс»[59], и 2 июня матч против сборной легионеров РФПЛ[60]. В 2004 Дмитрий выступал на чемпионате Европы принял участие во всех трёх матчах, забивший один гол в ворота сборной Греции, будущего чемпиона Европы[61].
За своё выступление сборная подверглась критике, в том числе и Булыкин, не реализовавший серию моментов в матчах и отличившийся всего один раз. При этом, по словам Александра Мостового, после поражения от Испании на Евро-2004 со счётом 0:1 Ярцев громче всех отчитывал Булыкина в раздевалке за провалы в матче[2].
Последний матч за команду он провёл в том же году. 13 октября Россия потерпела самое крупное поражение в своей новейшей истории. В ЛиссабонеПортугалия разгромила россиян со счётом 7:1[62].
В 2010 году Булыкин заявил, что всерьёз намерен вернуться в сборную России и рассчитывает своей игрой в чемпионате Нидерландов заслужить вызов от Дика Адвоката, однако до конца своей карьеры в сборную он не вызывался ни разу[63].
14 июня 2017 года назначен советником президента ФК «Локомотив». Занимался вопросами стратегии и развития детско-юношеской системы клуба[64]. 30 апреля 2021 года объявил об уходе из клуба[65].
Являясь довольно высоким и крепким игроком, Булыкин на поле играл на позиции таранного форварда[66]. Благодаря своему росту и телосложению Булыкин во время атак мог не просто обыгрывать противника один-в-один, а попросту оттолкнуть его: так, в 2003 году в игре против сборной Швейцарии он попросту «протаранил» трёх швейцарцев, прежде чем забить гол[67].
Булыкин отлично играл головой, а также был надёжен в обороне, приходя в штрафную при стандартных положениях. Сильными сторонами являлись скорость и работоспособность. Главные недостатки — отсутствие ярко выраженного дриблинга и стабильности[68].
В плане трансферной стоимости Булыкин оценивал себя иронично в один доллар США[69].
В 2005 году стал жить вместе со своей девушкой, модельером Екатериной Полянской, которая ранее была замужем за сыном Иосифа Кобзона Андреем[70][71]. До этого встречался с Оксаной Купцовой[72]. 16 декабря 2006 года Булыкин стал отцом: в Москве жена родила ему девочку, названную Агатой[73]. В 2010 году Екатерина родила ещё одну девочку — Виталину[9].
Во время визита Пеле в Москву в 2003 году как капитан «Динамо» подарил ему динамовскую майку № 10 с надписью ПЕЛЕ[76].
13 июня 2007 года защитил диссертацию на учёную степень кандидата педагогических наук по специальности «Биомеханика» на тему «Техника стартовых действий в футболе и легкоатлетическом спринте» в РГУФК[77].
Также в 2007 году играл самого себя в сериале «Счастливы вместе». Появлялся в двух эпизодах: в 113-й серии «Реклама требует жертв» в рекламе кроссовок «Зевс», а в 155-й «Весь мир театр, все бабы в него ходят» был звездой в спортбаре[78].
Свободное время любит проводить с друзьями и семьёй, иногда ходит в рестораны, боулинг и бильярд. В плане еды Дмитрию больше всего нравится русская кухня[80].
В 2012 году впервые в жизни совершил прыжок с парашютом вместе с сестрой[81].
15 июня 2019 года сообщил о том, что намерен выдвигаться кандидатом в депутаты в Мосгордуму по 43 избирательному округу (районы Арбат, Пресненский, Хамовники) на предстоящих 8 сентября выборах в качестве самовыдвиженца[83]. Но не участвовал в выборах, не сумев набрать достаточное количество подписей для регистрации кандидатом в МГД[84].
↑Дмитрий Булыкин – в «Локо» (неопр.). Официальный сайт ФК «Локомотив» (Москва) (14 июня 2017). Дата обращения: 15 июня 2017. Архивировано 18 июня 2017 года.