Filmography
| Year | Title | Role |
| 2023 | Caligula: The Ultimate Cut (2024) | Nerva |
| 1998 | Elizabeth (1998) | The Pope |
| 1998 | Quest for Camelot | Merlin |
| 1996 | The Leopard Son | Narrator |
| 1996 | Claroscuro | Cecil Parkes |
| 1996 | Hamlet – NT Live 10th Anniversary | Priam |
| 1991 | Prospero's Books | Prospero |
| 1989 | Getting It Right | Sir Gordon Munday |
| 1988 | A MAN OF ALL/A Man Of All Seasons | Cardinal Wolsey |
| 1986 | Time After Time | Jasper Swift |
| 1985 | Plenty | Sir Leonard Darwin |
| 1984 | The Master of Ballantrae | Lord Durrisdeer |
| 1982 | The Hunchback of Notre Dame (1982) | Charmolue |
| 1982 | Gandhi (1982) | Lord Irwin, Viceroy |
| 1981 | Chariots of Fire | Master of Trinity (as Sir John Gielgud) |
| 1981 | Arthur (1981) | Hobson |
| 1981 | Sphinx | Abdu-Hamdi |
| 1980 | The Elephant Man (1981) | Carr Gomm |
| 1980 | Orchestra Conductor | John Lasocki |
| 1979 | Caligula | Nerva |
| 1979 | Murder by Decree | Prime Minister Lord Salisbury |
| 1979 | A Portrait of the Artist as a Young Man | The Preacher |
| 1978 | King Richard The Second | John of Gaunt |
| 1977 | Providence (1977) | Clive Langham |
| 1976 | Aces High | Headmaster |
| 1974 | QB VII | Actor |
| 1974 | Murder on the Orient Express (1974) | Mr. Beddoes |
| 1974 | 11 Harrowhouse | Meecham |
| 1973 | Lost Horizon (1973) | Chang |
| 1973 | Galileo | Actor |
| 1973 | Frankenstein: The True Story | Chief Constable |
| 1969 | Oh! What a Lovely War | Count Leopold Von Berchtold |
| 1968 | Assignment To Kill | Curt Valayan |
| 1968 | Sebastian (1968) | Head of Intelligence |
| 1968 | The Shoes of the Fisherman | The Elder Pope |
| 1965 | Chimes at Midnight | Henry IV |
| 1965 | The Loved One (1965) | Sir Francis Hinsley |
| 1964 | Becket | King Louis VII of France |
| 1957 | Saint Joan | Earl of Warwick |
| 1956 | Around the World in 80 Days (1956) | Mr. Foster, previous valet to Mr. Fogg |
| 1955 | Richard III | George |
| 1953 | Julius Caesar (1979) | Cassius |
| 1941 | The Prime Ministers | Benjamin Disraeli |
| 1936 | Secret Agent (1936) | Edgar Brodie / Richard Ashenden |