David Booth 1984. november 24-én született Detroitban. A 183 cm magas, 96 kg-os csatár a Fraser Falconsnál kezdett jégkorongozni, ahonnan aztán a detroiti Honeybakedhez igazolt. 2000-ben az NAHL-ben (North American Hockey League) szereplő, szintén detroiti Compuware Ambassadors csapatát erősítette, ahol 42 meccsen 30 pontot szerzett, amivel kiérdemelte az Év újonca címet a ligában. Egy évvel később az Egyesült Államok nemzeti csapatfejlesztési programjában vett részt, ez idő alatt pedig sportolói ösztöndíjat kapott a Michigan Spartans csapatánál, ami a michigani egyetemet képviselte, így négy évet töltött az NCAA-ben (National Collegiate Athletics Association), ahol a 2003-as és a 2005-ös szezonban is hozta a pont per meccs átlagot. 2004-ben a Florida Panthers a második körben, összesítésben 53-ként draftolta az NHL-ben, ahol nem lépett egyből jégre, előbb visszatért a Michigan Spartanshoz és befejezte az egyetemet. 2006-ban csatlakozott végül a Panthers keretéhez, de első szezonja elején még az AHL-es (American Hockey League) farmcsapatnál, a Rochester Americans-nál kezdett, de két hónappal később már az NHL-es Panthers kispadján ült. Ezt követően további négy szezont húzott le a Panthersnél, a 2008-as idényben produkálta a legjobb számokat, 72 mérkőzésen 31 gólt lőtt és 29 asszisztot osztott ki. 2011 októberében csapatot váltott, a Vancouver Canucks színeiben folytatta. A 2011/12-es szezonban csapatával bejutottak a rájátszásba, a playoff során Booth öt meccsen lépett jégre. A játékos három szezont követően Torontóba igazolt, az AHL-es Toronto Marlies, majd a nagycsapat, az NHL-es Toronto Maple Leafs játékosa lett, utóbbinál 59 meccsen 13 pontot gyűjtött. 2015-ben nemcsak csapatot, de ligát és kontinenst is váltott, a KHL-ben folytatta, az Admiral Vlagyivosztok csapatánál, majd egy szezonnal később a szintén KHL-es Avangard Omszkot erősítette, előbbinél 23 meccsen 16 pontot, utóbbinál pedig 19 meccsen 9 pontot termelt. A kétéves kitérő után visszatért Amerikába és a 2017/18-as szezonban a Detroit Red Wings színeiben lépett pályára az NHL-ben. Csupán egy újabb szezont töltött Detroitban, utána a KHL-es fehérorosz Dinamo Minszk csapatához igazolt, fél szezonra. A következő két idényt Norvégiában töltötte, előbb a Manglerud csapatánál játszott 22 meccset, ahol 26 pontot gyűjtött, majd a Valerenga együttesénél játszott 15 meccset, ahol 15+14 pontot termelt, második norvég csapatával a rájátszásba is bekerültek, ahol Booth öt meccsen nyolc ponttal segítette csapatát. 2023-ban egy meccs erejéig az amerikai Jackson Hole Moose csapatának mezét viselte, majd visszatért Norvégiába, a Storhamarhoz. Velük egészen a bajnoki döntőig menetelt, az alapszakaszban 16 meccsen lépett pályára, ahol 23 pontot szerzett, ezt a playoffban további 18 ponttal egészítette ki, csapatával végül a második helyen zártak. Legutóbbi szezonjában a német másodosztályban, a Eisbären Regensburgban játszott a szezon második felében. Az alapszakasz végén itt is közel járt a pont per meccs átlaghoz, a playoffban pedig hozta is azt, a Regensburggal pedig megnyerte a bajnokságot.