Doug Weight a entamé sa carrière professionnelle en 1991, lors d'un match de séries éliminatoires. Il a joué pendant deux saisons avec les Rangers avant d'être échangé aux Oilers d'Edmonton en 1993 en retour d'Esa Tikkanen. Avec les Oilers, il a disputé huit saisons complètes et fut le capitaine de l'équipe de 1999 à 2001.
Le , il signe un contrat de un an d'une valeur estimée de 1,75 million de dollars avec les Islanders de New York.
Depuis le début de sa carrière, Weight a participé à quatre Matchs des étoiles.
Weigtht prend sa retraite le 26 mai 2011 après 1238 matchs, 278 buts et 1033 points dans la LNH ; il est alors le sixième joueur américain pour le nombre de points dans la ligue. À l'annonce de sa retraite sportive, il prévoit de rester au sein de l'organisation des Islanders à titre d'entraîneur-adjoint et d'assistant au directeur général.
En janvier 2017, à la suite du congédiement de Jack Capuano, il est nommé entraîneur-chef par intérim des Islanders jusqu'à la fin de la saison 2016-2017. Le 12 avril 2017, les Islanders le nomme officiellement entraîneur-chef.
Carrière internationale
Weight a porté les couleurs des États-Unis à plusieurs reprises. Il a participé aux trois Jeux olympiques au cours desquels les joueurs de la LNH étaient autorisés à y participer (1998, 2002, 2006). Il a notamment remporté la médaille d'argent lors des Jeux olympiques de Salt Lake City en 2002. Par ailleurs, Doug Weight a joué avec l'équipe nationale des États-Unis lors de la Coupe du monde de hockey 1996 et 2004.