Sir William Macgregor, 2nd Baronet

Sir William Macgregor, 2nd Baronet (1817 – 29 March 1846) was a British Army officer.

The eldest son of the physician Sir Patrick Macgregor, 1st Baronet, he succeeded him in his baronetcy in 1828.

[1] On 20 March 1835, he purchased an ensigncy in the 18th Regiment of Foot.

[3] Macgregor fought in the First Opium War, and fell ill from sunstroke at the Battle of Chinkiang.

[4] He later returned to China overland before fully recovering from his sunstroke, to which cause his death was attributed.