Nascido judeu na Boêmia, Steinitz estudou matemática no Politécnico de Viena e venceu o campeonato de xadrez de Viena em 1861 com uma pontuação de 31/32. Depois de jogar no torneio de Londres 1862, ele ficou em Londres como jogador profissional em clubes e cafeterias. Ele ganhou uma série de partidas contra todos os melhores jogadores ingleses e outros que vivem em Londres. Isto o estabeleceu como um dos melhores jogadores do mundo.
Steinitz venceu Adolf Anderssen em 1866, e alguns acham que ele deveria ser considerado como campeão mundial a partir desta data.
Além do xadrez, esta partida foi um marco na organização do xadrez. Foi o primeiro evento a ser cronometrado por relógios. p82 O tempo para cada jogada foi registrado à mão. Os totais para cada jogador podiam então ser adicionados. Este foi o primeiro passo prático tomado para garantir que cada jogador tivesse o mesmo tempo total de reflexão disponível. Sempre foi um problema que alguns jogadores demorassem muito mais do que outros, injustamente. O tempo também ajudou a manter o tempo total para jogar dentro dos limites. Eventualmente, foram projetados relógios de xadrez especiais, e a idéia se espalhou para outros jogos para duas pessoas, como o Go.
Steinitz venceu Johannes Zukertort em 1872, e novamente mais tarde em 1886. Esta última partida foi para o campeonato mundial. Zukertort foi um jogador brilhante e jactancioso, que também residiu em Londres por muitos anos. Ambos os homens escreveram para revistas de xadrez, e havia uma boa dose de rivalidade.
Steinitz não ganhou um torneio realmente forte até Londres 1872, e não terminou acima de Andersson até Viena 1873. Ele chegou em primeiro lugar em Viena 1882, e em segundo (para Zukertort) em Londres 1883, ambos eventos de primeira classe. Em geral, seu jogo no torneio não foi tão excepcional quanto seu jogo de partida. No match play ele foi o melhor de seu dia: ganhou 24 partidas corridas até que o Lasker o derrotou. p396