 After returning to New Zealand McGregor stayed involved with rugby league, becoming a referee and a national selector.In 1920 he was made a life member of the New Zealand Rugby League.He died 11 March 1947 in Timaru, and is buried at Timaru Cemetery, Timaru.