A video shared by the charity shows his daughter Clara assisting him with the shave.
McGregor, 54, stated he undertook the act to 'stand with people living with cancer' and to help raise critical funds, noting he knows many affected by the disease.
He also referenced his character Renton from the 1996 film Trainspotting, who was known for his buzz cut.