Major-General Sir Charles Metcalfe MacGregor KCB CSI CIE (12 August 12 1840 – 5 February 1887) was an Anglo-Indian explorer, geographer and officer of the British Indian Army. He was the Quartermaster General for the British Army in India, the head of the Intelligence Department for the British Indian Army and served under Frederick Roberts in the Second Anglo-Afghan War. The MacGregor Medal is awarded in his honour.