Person
Peerage person ID=184146
Family
Not who you're looking for? Others named John Macgregor: Scottish shipbuilder · Scottish rugby union player (1885-1940) · Lawyer, politician, writer · Australian politician