Rory Stewart was born in Hong Kong and grew up in Malaysia. He served briefly as an officer in the British Army (the Black Watch), studied history and philosophy at Balliol College, Oxford and then joined the British Diplomatic Service. He worked in the British Embassy in Indonesia and then, in the wake of the Kosovo campaign, as the British Representative in Montenegro. In 2000 he took two years off and began walking from Turkey to Bangladesh. He covered 6000 miles on foot alone across Afghanistan, Pakistan, India and Nepal -- a journey described in The Places in Between.
In 2003, he became the coalition Deputy Governor of Maysan and Dhi Qar -- two provinces in the Marsh Arab region of Southern Iraq. He has written for a range of publications including the New York Times Magazine, the London Review of Books, the Sunday Times, the Guardian, the Financial Times and Granta. In 2004, he was awarded the Order of the British Empire and became a Fellow of the Carr Centre at Harvard University. In 2006 he moved to Kabul, where he established the Turquoise Mountain Foundation.
In 2010 he was elected as a Conservative member of the British Parliament. In 2014 was elected chair of the Defence Select Committee. He served under David Cameron as Minister for the Environment from 2015 to 2016. He served as a minister throughout Theresa May’s government as Minister of State for International Development, Minister of State for Africa and Minister of State for Prisons. He ultimately joined the Cabinet and National Security Council as Secretary of State for International Development. After May announced she would be stepping down, Stewart stood as a candidate to be Leader of the Conservative Party and Prime Minister of the United Kingdom in the 2019 leadership contest. His campaign was defined by his unorthodox use of social media and opposition to a no-deal Brexit. He stated at the beginning of his campaign that he would not serve under Boris Johnson and when Johnson became prime minister, in July 2019, Stewart resigned from the cabinet.
On 3 October 2019 Stewart announced he had resigned from the Conservative Party and that he would stand down as an MP at the next general election. He initially put himself up to be an independent candidate in the 2021 London mayoral election but withdrew on 6 May 2020 on the grounds of the election being postponed due to COVID-19, saying he could not maintain the campaign so long against the big budgets of the Labour and Conservative campaigns. In September 2020 he became a fellow at Yale University, teaching politics and international relations.