John MacGregor (rugby union)

John MacGregor (27 August 1885 - 14 July 1940) was a Scotland international rugby union player.

Amateur career
He played rugby union for Edinburgh University.

Provincial career
MacGregor played in the Inter-City match on 3 December 1910 for Edinburgh District against Glasgow District.

International career
He was capped once for in 1909.