Skip To Content
  • Viral badge

19 Book-To-Movie Castings That Are Utterly, Truly, And Undeniably The Best

Could there be a more perfect Severus Snape?

We asked the BuzzFeed Community which book-to-movie castings were absolutely perfect. Here's what they said:

1. Lana Condor as Lara Jean Covey in To All the Boys I've Loved Before


"I read that series so many times and was super excited about the movie. I remember watching it and thinking, 'Yeah, that's Lara Jean.' She was awkward, family-oriented, a baker, uncomfortable, and quirky when she needed to be. That series will always have a special place in my heart." —brookeyamada_

2. Timothée Chalamet as Elio in Call Me By Your Name

Sony Pictures Classics

"He was so true to the book and I can't think of anyone who could play Elio better." —kermitzefrog

3. Emily Blunt as Emily Charlton in The Devil Wears Prada

20th Century Studios

"Emily Blunt brought such spunk, aplomb, and crackling wit to her portrayal of Miranda Priestly's right hand. Her electric delivery of Emily's most biting retorts is what made them so quotable all these years later. Every time I hear someone mention The Devil Wears Prada I can't help but remember Emily's pointed, 'No. Shan't,' clear as a bell. With her scene-stealing portrayal, Emily Blunt turned what would've otherwise been a token supporting role into a wonderfully unforgettable one." —mavmag

4. Amandla Stenberg as Starr Carter in The Hate U Give

20th Century Studios

"She is exactly how I pictured Starr in the book and was perfect for the role in every way." —clubxcrew36

5. Logan Lerman as Charlie in The Perks of Being a Wallflower

Summit Entertainment

"He played Charlie's sensitivity, awkwardness, and sweetness so perfectly." —alyssag46001af5b

6. Ezra Miller as Patrick in The Perks of Being a Wallflower

Summit Entertainment

"Ezra Miller was a standout as Patrick. I loved them in that role. They brought Patrick to life." —riaxisaac

7. Ansel Elgort as Augustus Waters in The Fault in Our Stars

20th Century Studios

"He was so charismatic, charming, cocky, slightly pretentious, and deep. He was the perfect Gus." —riaxisaac

8. Emilia Clarke as Lou in Me Before You

Warner Bros.

"She really brought Lou’s quirky, fun character to life and she played that role perfectly. I can’t see anyone else playing that part." —danidani22

9. Carey Mulligan as Daisy Buchanan in The Great Gatsby

Warner Bros.

"I always thought Carey Mulligan did a great job as Daisy Buchanan in The Great Gatsby. The whole thing is my favorite film adaptation of a book, but I thought Carey Mulligan really brought a depth to the character that most people miss when they read the book." —allisonb45c29de3d

10. Bill Hader as Richie Tozier in It Chapter Two

Warner Bros.

"He had the right look and the same excellent comedic timing as the character in the book." —svenegas09

11. Michael Clarke Duncan as John Coffey in The Green Mile

Warner Bros.

"He was exactly how I envisioned John in the book and he was able to convey John's gentleness perfectly. The whole cast was perfect but he stood out the most." —noodle192000

12. Saoirse Ronan as Jo March in Little Women

Sony Pictures Releasing

"She really made me fall in love with the character again, and she brought Jo's spirited personality to life in a whole new way." —districtrue

13. Florence Pugh as Amy March in Little Women

Sony Pictures Releasing

"Before Florence and Greta Gerwig's interpretation, it was always expected that the audience would hate Amy, but she made me root for her. It was the first time I was actually happy Amy and Laurie ended up together." —tvelazquez10

14. Alan Rickman as Severus Snape in the Harry Potter movies

Warner Bros.

"Alan Rickman definitely added a true depth to Snape's character in the movies. I already loved this character in the books, but Alan was such an incredible actor that even people who hated Snape were moved by his performance." —silverhera

15. Emma Watson as Hermione Granger in the Harry Potter movies

Warner Bros.

"She’s super intelligent and can pull off being a shy know-it-all. But as the character develops, so does Watson’s depth and personality. She also transitions from a bushy haired girl to a beautiful girl, which makes sense why Krum and many other characters would fall for her." —clubxcrew36

16. Lenny Kravitz as Cinna in The Hunger Games movies


"I actually pictured him while reading the books! He fit that character to a T." —aurorap45ab8eba2

17. Jena Malone as Johanna Mason in The Hunger Games movies


"Jena had been my pick years before they made the movies, then when it actually happened, I went wild. She played the part exactly how I imagined she would. I just wish they used her differently in the last movie." —emmam48a39c849

18. Billy Burke as Charlie Swan in Twilight

Summit Entertainment

"He was exactly how I pictured him and while he was kinda clueless about raising a teenage daughter, he was so loving and just wanted to protect her. The scene where he's drinking his beer and cleaning his gun gets me every time." —madisonmurray1

19. And finally, Robert Downey Jr. as Tony Stark in the Marvel Cinematic Universe movies

Walt Disney Studios

"Before you say 'ThAt'S nOt A bOoK,' it's a comic book. Robert Downey Jr. was everything I imagined he'd be, sleazy yet still lovable. I can't get over how perfect the casting was, which only made his death even more devastating. Instead of only grieving movie Tony, you grieved comic book Tony too. If RDJ and Tony Stark don't *somehow* come back into the MCU, I'm gonna be pissed." —tigresssss13

Note: Responses have been edited for length and clarity.

So do you have any other favorite book-to-movie castings? Tell us in the comments below.

TV and Movies

Get all the best moments in pop culture & entertainment delivered to your inbox.

Newsletter signup form