James Stewart
as
Christopher Tyler
Harry C. Bradley
as
Desk Clerk
Jack Cheatham
as
Taxi Driver
Ray Milland
as
Tommy Abbott
James Stewart
as
Dave
Myrna Loy
as
Linda Stanhope
John Qualen
as
Mr. Jenkins
Robert Ryan
as
Ben Vandergroat
James Stewart
as
Howard Kemp
Janet Leigh
as
Lina Patch
Ralph Meeker
as
Roy Anderson
Alexandra Stewart
as
Narrator
Amilcar Cabral
as
Self
David Coverdale
as
Self / Deep Purple singer
James Stewart
as
Self / John 'Scottie' Ferguson
Alfred Hitchcock
Director
Alfred Hitchcock
as
Man Walking in Street After Opening Credits
Constance Collier
as
Mrs. Atwater
James Stewart
as
Rupert Cadell
Gary Cooper
as
Self - Actor, Mr. Deeds Goes to Town
James Stewart
as
Self - Actor, Mr. Smith Goes to Washington
William Wyler
as
Self - Filmmaker
Tom Hanks
as
Narrator
Steven Spielberg
as
Self
Dwight D. Eisenhower
as
Self
James Stewart
as
Self
Jack Lemmon
as
Nicky Holroyd
James Stewart
as
Shepherd Henderson
Ernie Kovacs
as
Sidney Redlitch
James Stewart
as
Alfred Kralik
Edwin Maxwell
as
Doctor
Margaret Sullavan
as
Klara Novak
Sophia Loren
as
Self
Malcolm McDowell
as
Self
Ava Gardner
as
Self
James Stewart
as
Self