1972'de Londra'da dünyaya geldi. Öğretmen Margaret Anne ve Peter Robert Law çiftinin çocuğu olan sanatçının Natasha Law adlı bir kız kardeşi bulunmaktadır. 12 yaşında Ulusal Gençlik Müzik Tiyatrosu'nda oyunculuğa başlamıştır. 17 yaşında Families isimli Tv şovunda rol almak üzere okulu tamamen bırakmıştır. 1992 yılında sahne kariyerine adım atmıştır. Londra sınırları içerisinde birçok oyunda rol almış ardından Broadway'e geçiş yapmıştır. Buradan sonra beyaz perdede bağımsız filmler de yer almıştır. İlk önemli filmi Ethan Hawke ve Uma Thurman ile rol aldığı Gattaca'dır. Ancak asıl ününe Yetenekli Bay Ripley filmindeki rolü ile ulaşmıştır. Bu rolüyle En İyi Yardımcı Oyuncu dalında Oscar ve Altın Küre adayı oldu. Aynı dalda BAFTA Ödülü'nün sahibi oldu.
2000'li yıllarda birçok önemli filmde oynadı. Enemy at the Gates, A.I. Artificial Intelligence, Road to Perdition ve Cold Mountain filmleriyle birçok ödül adaylığı elde etti. Sonrasında The Holiday, Dr. Parnassus gibi filmlerde oynadı. 2009 yapımı Guy Ritchie filmi Sherlock Holmes'de Dr. Watson rolüyle beğeni topladı. 2012 yapımı Anna Karenina'da Karenin rolünde oynadı. Dom Hemingway, Kara Deniz, Kral Arthur: Kılıç Efsanesi gibi farklı türde filmlerle kariyerine devam etti.
1997'den 2003'e kadar aktris Sadie Frost'la evlilik gerçekleştiren Law'un Rafferty Law (d. 1996), Iris Law (d. 2000) ve Rudy Law (d. 2002) adlarında 3 çocuğu olmuştur. Boşanmasının ardından Samantha Burke'le ilişkisinden 2009'da Sophia adlı bir kızı, Catherine Harding'le ilişkisinden de 2015 doğumlu Ada adlı bir kızı olmuştur.