When was William Dalrymple born and where was he born?
William Dalrymple was born on the 20th of March 1965 in Edinburgh, Scotland. He was the youngest of four sons in a family that bridged the gap between ancient Scottish aristocracy and the Mughal Empire.