Law, então com vinte anos, havia passado os cinco anos anteriores no Huddersfield, que estava na primeira divisão quando foi contratado em 1955, mas foi rebaixado para a segunda divisão no ano seguinte. A queda abriu tempo de jogo para Law, que estreou como titular em dezembro de 1956 e marcou um total de 19 gols em 91 partidas pelos Terriers.
Isso foi suficiente para interessar vários clubes, incluindo Manchester United e Liverpool (cujo técnico Bill Shankly foi técnico do Huddersfield Town de 1956 a 1959). Mas o City garantiu sua assinatura em março de 1960 por £ 55.000, mais que dobrando o recorde anterior do clube de £ 25.000 estabelecido em 1950, quando comprou Roy Paul do Swansea City.
Law passou pouco mais de um ano no City, marcando 21 gols na temporada 1960-61. No verão de 1961, ele partiu para Torino, que pagou uma taxa recorde britânica de £ 100.000.
Um ano depois, ele voltou a Manchester para jogar pelo United, passando onze temporadas em Old Trafford, onde foi eleito Jogador Europeu do Ano em 1964. Mas voltou ao City por transferência gratuita em 1973 para sua última temporada. Enquanto estava lá, ele marcou seu último gol oficial no jogo de abril de 1974, que ajudou o United ao rebaixamento naquele ano.



