Джеймс Дональд родился 18 мая 1917 года в Абердине, Шотландия. Дебютировал на сцене примерно в конце 30-х годов, будучи еще учащимся школы "Rossall". Во время Второй мировой войны он играл второстепенные роли в таких классических, пропагандистских фильмах, как «В котором мы служим», «Went the Day Well?», «Путь вперёд», а также сыграл мистера Винкла в фильме 1952 года «Записки Пиквикского клуба». Однако, свою первую главную роль он получил лишь в 1958 году, когда сыграл Тео ван Гога в фильме «Жажда жизни».
Среди его работ в театре такие пьесы как «Present Laughter» (1943) Ноэля Кауарда, где Кауард сыграл самого себя, «The Eagle with Two Heads» (1947), «You Never Can Tell» (1948) и «The Heiress» (1949) с Ральфом Ричардсоном, Пегги Эшкрофт и Дональдом Синденом.
Он незабываемо изображал майора медицинской службы Клиптона, который выражал серьезные сомнения относительно разумности попыток полковника Николсона построить мост, чтобы превзойти японцев в фильме «Мост через реку Квай» (1957), где его заключительные слова: «Безумие. Безумие!». Он также сыграл полковника авиации Рэмси, старшего британского офицера, в фильме «Большой побег» (1963), а также второстепенные роли в других известных британских и американских фильмах, включая «Викинги» (1958), «Король Крыса» (1965), «Откинь гигантскую тень» (1966) и «Куотермасс и колодец» (1967).
Дональд сыграл главную роль в телевизионной адаптации 1960 года книги Арчибальда Кронина «Цитадель» и регулярно появлялся во многих других телевизионных драмах в Великобритании и США, а также в театре. В 1961 году он сыграл принца Альберта в постановке «Зал славы Hallmark», основанной на пьесе «Victoria Regina» Лоуренса Хаусмэна.
Джеймс Дональд скончался 3 августа 1993 года от рака желудка в Уилтшире, Великобритания.