Дмитрий Лоськов родился 12 февраля 1974 года в городе Курган, Курганская область. Заниматься футболом Дмитрий Лоськов начал в ДЮСШ № 3 в Кургане с 1983 по 1989 год у Михаила Францевича Гузеля, играя на разных позициях, в 15 лет стал выступать за ДЮСШ-3 Курган под руководством заслуженного тренера РФСФР Александра Григорьевича Сиянова.
Именно с «подачи» Сиянова в 1990 году переехал в спортинтернат Ростова-на-Дону и через год подписал контракт с «Ростсельмашем», за который в 1991 году успел провести 2 матча в первой лиге СССР. В 1992 году 2 июля Дмитрий Лоськов дебютировал в чемпионате России за Ростсельмаш в игре против краснодарской «Кубани».
В 1996 году Лоськов переходит в «Локомотив». В 1997 году 16 марта Дмитрий Лоськов дебютировал за Локомотив в игре против калининградской «Балтики». Он достиг значительных успехов с этим клубом, выиграв 4 Кубка России, 2 Чемпионата России и дважды становился лучшим бомбардиром чемпионата. За «Локомотив» он провел 306 матчей в чемпионате России, забил 97 голов.
Является рекордсменом «Локомотива» по количеству игр, голов и голевых передач в чемпионатах России. В июле 2007 года в результате длительного конфликта с бывшим главным тренером «Локомотива» Анатолием Бышовцем Дмитрий Лоськов покинул московский клуб, за который выступал более 10 лет.
В 2007 году 5 июля перешел в «Сатурн», контракт Лоськова с новым клубом был рассчитан на 3 года. А 14 июля дебютировал за «Сатурн» в игре против «Луча-Энергии». 25 августа того же года провел первую игру с «Локомотивом» в качестве игрока «Сатурна». Публика встретила его с размахом: баннеры в честь Дмитрия, кричалки. Матч для него сложился хорошо. Он отлично провел данные ему минуты и даже отличился с пенальти. После игры был удостоен аплодисментов болельщиков и «Локо», и подмосковного «Сатурна». В подмосковном клубе Дмитрий играл с переменным успехом, до лета 2010, пока главный тренер команды Андрей Гордеев не заявил, что контракт с Лоськовым не будет продлен.
В 2010 году 27 июля Лоськов после непродолжительных переговоров подписал контракт с «Локомотивом» до 31 декабря 2010 года с возможностью продления. В конце декабря контракт был продлен до лета 2012 года. В середине июля 2012 года Дмитрий Лоськов подписал новый контракт с «Локомотивом» сроком на один год, не исключив при этом, что он может остаться в команде и на более длительный срок, если будет позволять здоровье.
По окончании сезона 2012/13 клуб не стал продлевать с игроком контракт игрока и предложил Лоськову войти в тренерский штаб молодежной команды или «Локомотива-2» либо занять должность селекционера. Эти предложения Лоськова не устроили. Футболист решил поддерживать форму самостоятельно в надежде на предложения других клубов. Однако, предложений не поступило. В 2017 году 24 февраля «Локомотив» заявил Лоськова в качестве футболиста для участия в чемпионате России, подписав с ним контракт до конца сезона 2016/17.
За сборную России Лоськов дебютировал 31 мая 2000 года в матче против Словакии, а последний матч - товарищеский, против Латвии, игра прошла 16 августа 2006 года и закончилась победой россиян со счетом 1:0. Всего за сборную команду России сыграл 25 матчей и забил 2 гола.
В 2016 году 18 августа Дмитрий Лоськов вошел в тренерский штаб футбольного «Локомотива». Руководство клуба привлекло Лоськова в качестве играющего тренера.
Лоськов играл на позиции центрального полузащитника-плеймейкера. Не обладая выдающимися антропометрическими данными, высокой скоростью или виртуозным дриблингом, Дмитрий выделялся в первую очередь игровым интеллектом и высоким мастерством паса на любую дистанцию, обладал прекрасным видением поля, мощным и точным ударом. Также Лоськов имел репутацию «двуногого» игрока, одинаково хорошо работающего с мячом обеими ногами, и был известен своим умением выполнять штрафные и угловые удары.
В разные годы одноклубники Лоськова высоко оценивали его харизму, личностные и лидерские качества. Умение Лоськова организовать действие в атаке сделало его имя в некоторым смысле нарицательным: так, обозреватель газеты «Спорт-Экспресс» Евгений Дзичковский охарактеризовал матч чемпионата 2009 года «Локомотив»-«Сатурн», в котором обе команды показали слабую игру в созидании, неологизмом «безлоськовщина», с чем согласился и Юрий Семин.