Born in Cambridge, his father was a mathematics teacher who had coached John Maynard Keynes to an Eton scholarship.
Following a number of academic posts, at the outbreak of World War II in 1939, Shackle was appointed to S-Branch, Sir Winston Churchill's inner office of economists.