Nato ebreo in Boemia, Steinitz studiò matematica al Politecnico di Vienna, e vinse il campionato di scacchi di Vienna nel 1861 con un punteggio di 31/32. Dopo aver giocato nel torneo di Londra del 1862, rimase a Londra come giocatore professionista nei club e nei caffè. Vinse una serie di partite contro tutti i migliori giocatori inglesi e altri che vivevano a Londra. Questo lo consacrò come uno dei migliori giocatori del mondo.
Steinitz ha battuto Adolf Anderssen nel 1866, e alcuni pensano che dovrebbe essere considerato campione del mondo da questa data.
A parte gli scacchi, questa partita fu una pietra miliare nell'organizzazione degli scacchi. Fu il primo evento ad essere cronometrato da orologi. p82 Il tempo di ogni mossa veniva registrato a mano. I totali di ogni giocatore potevano poi essere sommati. Questo fu il primo passo pratico fatto per assicurarsi che ogni giocatore avesse a disposizione lo stesso tempo totale di riflessione. Era sempre stato un problema che alcuni giocatori impiegassero molto più tempo di altri, ingiustamente. Il cronometraggio aiutava anche a mantenere il tempo totale di gioco entro certi limiti. Alla fine, furono progettati speciali orologi per gli scacchi, e l'idea si è diffusa ad altri giochi per due persone come il Go.
Steinitz ha battuto Johannes Zukertort nel 1872, e di nuovo più tardi nel 1886. Quest'ultima partita tutti d'accordo era per il campionato del mondo. Zukertort era un giocatore brillante e vanaglorioso, che fu anche residente a Londra per molti anni. Entrambi gli uomini scrivevano per riviste di scacchi, e c'era una buona dose di rivalità.
Steinitz non vinse un torneo veramente forte fino a Londra 1872, e non finì sopra Andersson fino a Vienna 1873. Arrivò primo a pari merito a Vienna 1882, e secondo (a Zukertort) a Londra 1883, entrambi eventi di alta classe. In generale, il suo gioco nei tornei non era così eccezionale come il suo match play. Nel match play fu il migliore della sua epoca: vinse 24 partite consecutive fino a quando Lasker lo batté. p396