Law war Schüler verschiedener Schulen in Abergavenny und Nantyglo, studierte an der Open University und arbeitete zwischen 1964 und 1987 als selbstständiger Lebensmittelhändler und von 1987 bis 1999 als Berater für Kommunalverwaltung und öffentliche Behörden sowie als Berater für Öffentlichkeitsarbeit. Bereits 1963 trat er in die Labour Party ein. Anschließend engagierte er sich immer stärker in der Politik. Zwischen 1970 und 1974 saß er im "Nantyglo and Blaenau Urban District Council", anschließend bekam er einen Sitz im "Blaenau Gwent Borough Council" beziehungsweise ab 1996 "Blaenau Gwent County Borough Council"; 1988 und 1989 war er Mayor. Zur selben Zeit engagierte er sich in einem Beraterkomitee, das die Einführung eines "Welsh Language Board" zum Erhalt der walisischen Sprache durchsetzte, die er selbst als Erwachsener erlernt hatte. Zudem wurde er Mitglied in der "Gwent Police Authority", im "Gwent Magistrates Court Committee" und im "Institute of Public Relations" und betätigte sich als Friedensrichter. Außerdem befürwortete er die im Referendum in Wales 1997 zur Abstimmung gebrachte walisische Devolution. 1999 wurde er Vorsitzender des "Gwent Healthcare NHS Trust". Im selben Jahr beendete er seine Tätigkeit in der Kommunalpolitik und kandidierte bei der Wahl zur Nationalversammlung für Wales 1999 für den Wahlkreis Blaenau Gwent, den er mit 62 % der Stimmen vor dem Zweitplatzierten Phil Williams von Plaid Cymru gewann. Zwischen 1999 und 2000 diente er der walisischen Labour-Minderheitsregierung als Minister für Umwelt, Kommunalverwaltung und Planung, verlor allerdings seinen Posten nach dem Eintritt der Liberal Democrats in eine Koalition mit Labour. In den folgenden Jahren übte Law oft Kritik an dieser Koalition und wich bei einigen Abstimmungen von der Linie der Koalition ab. Dennoch konnte er bei der Wahl zur Nationalversammlung für Wales 2003 mit 70 % seinen Sitz verteidigen.