Денис Меньшов родился 25 января 1978 года в Орле. В 22 года он начал карьеру профессионального велогонщика, подписав пятилетний контракт с испанской командой Banesto. Успехи в крупных соревнованиях пришли к Денису в 2003 году, когда он занял 11-е место в общей классификации на «Тур де Франс» и стал лучшим молодым гонщиком.