William Horatio Powell voit le jour à Pittsburgh en Pennsylvanie. Il commence sa carrière artistique en 1912 sur les scènes new-yorkaises. Les dix années suivantes, le jeune homme s'affirme sur les planches de Broadway comme l'un des acteurs les plus prometteurs de sa génération.
William Powell ne débute au cinéma qu'en 1922, aux côtés de John Barrymore, dans «Sherlock Holmes». En 1924, il signe avec la Paramount, un contrat de sept ans, pour laquelle il interprète plusieurs films de gangsters. Il joue en particulier, dans les deux dernières productions muettes de Josef von Sternberg, «La rafle» et «Le crépuscule de la gloire» en 1928.
Dans les années trente, William Powell devient la star de plusieurs comédies légères ou policières. Il triomphe en interprétant Philo Vance dans «Un meurtre au chenil»