Khalidi's first teaching post was at Oxford, a position he resigned from in 1956 in protest at the British invasion of Suez. He was Professor of Political Studies at the American University of Beirut until 1982 and thereafter a research fellow at the Harvard Center for International Affairs. He has also taught at Princeton University.