Заниматься футболом Дмитрий Лоськов начал в ДЮСШ № 3 в Кургане с 1983 по 1990 год у Михаила Францевича Гузеля, играя на разных позициях. В 1990 году переехал в спортинтернат Ростова-на-Дону и через год подписал контракт с «Ростсельмашем». В 1997 году Лоськов переходит в «Локомотив». Он достиг значительных успехов с этим клубом, выиграв 4 Кубка России, 2 Чемпионата России и дважды становился лучшим бомбардиром чемпионата. За «Локомотив» он провел 306 матчей в чемпионате России, забил 97 голов. Является рекордсменом «Локомотива» по количеству игр, голов и голевых передач в чемпионатах России.
В июле 2007 года в результате длительного конфликта с бывшим главным тренером «Локомотива» Анатолием Бышовцем Дмитрий Лоськов покинул московский клуб, за который выступал более десяти лет, и перешёл в команду «Сатурн» (Московская область). 5 июля он официально оформил свой переход. Контракт Лоськова с новым клубом был рассчитан на 3 года. 25 августа 2007 года Лоськов провёл первую игру с «Локомотивом» в качестве игрока «Сатурна». Публика встретила его с размахом: баннеры в честь Дмитрия, кричалки. Матч для него сложился хорошо. Он отлично провёл данные ему минуты и даже отличился с пенальти. После игры был удостоен аплодисментов болельщиков и «Локо», и подмосковного «Сатурна». В подмосковном клубе Дмитрий играл с переменным успехом, до лета 2010, пока главный тренер команды Андрей Гордеев не заявил, что контракт с Лоськовым не будет продлён.
27 июля 2010 года Лоськов, после непродолжительных переговоров подписал контракт с «Локомотивом» до 31 декабря 2010 года с возможностью продления. В конце декабря контракт был продлён до лета 2012 года.
За сборную России Лоськов дебютировал 31 мая 2000 года в матче против Словакии, а последний матч — товарищеский, против Латвии, игра прошла 16 августа 2006 года и закончилась победой россиян со счетом 1:0. Всего на данный момент сыграл 25 матчей и забил 2 гола.
Итого: 25 матчей / 2 гола; 11 побед, 8 ничьих, 6 поражений.