Magic (1978): cast, story & where to watch

1978 · Film · ★ 6.8

Magic poster

Released in 1978, Magic is a thriller, drama and horror film directed by Richard Attenborough, running about 107 minutes. “A terrifying love story.” — that tagline sets the tone.

What it’s about. A ventriloquist is at the mercy of his vicious dummy while he tries to renew a romance with his high school sweetheart.

Who’s in it. Magic stars Anthony Hopkins as Corky Withers / Fats (voice), Ann-Margret as Peggy Ann Snow, Burgess Meredith as Ben Greene and Ed Lauter as Duke, among others.

How it landed. With an audience score of 6.8/10, Magic has drawn a solid, mixed-to-positive response.

Where to watch. In US you can stream it on Amazon Prime Video, Philo, AMC+ Amazon Channel and YouTube TV and rent or buy it from Amazon Video, Apple TV Store, Google Play Movies and YouTube. See the full, country-by-country breakdown on our where to watch Magic page.

If you liked it. Fans of Magic tend to enjoy The Dark Knight, Pulp Fiction, Parasite and Fight Club.

Frequently asked

Where can I watch Magic (1978)?
In US, Magic is available to stream on Amazon Prime Video, Philo and AMC+ Amazon Channel, and rent or buy from Amazon Video, Apple TV Store and Google Play Movies. Availability varies by country — check our where-to-watch page for every region.
Is Magic worth watching?
Magic holds an audience score of 6.8 out of 10, and is a strong pick if you enjoy thriller, drama and horror. Reactions are mixed, so it may depend on taste.
Who stars in Magic?
Magic stars Anthony Hopkins, Ann-Margret, Burgess Meredith, Ed Lauter and E.J. André.
When was Magic released?
Magic was released in 1978, with a runtime of about 107 minutes.