Skip to main content
Friday, 19 June 2026 · Morning editionLondon ⛅ 20°C1 TV premieres this week6 prime-time slots tonightStreaming #1: Project Hail MaryAbout UsOur TeamSourcesContactNewsletter

Cast of Love Actually

HomeCastsFilm & TV

Hugh Grant plays David the Prime Minister, Emma Thompson plays Karen, and Alan Rickman plays Harry in Love Actually.

  • Universal Pictures (UK theatrical); Channel 4 (UK TV)
  • 2003
  • Film
  • 26 cast

Main cast

  • David, the Prime MinisterHugh GrantSeasons Film (2003)Main
  • KarenEmma ThompsonSeasons Film (2003)Main
  • HarryAlan RickmanSeasons Film (2003)Main
  • DanielLiam NeesonSeasons Film (2003)Main
  • NatalieMartine McCutcheonSeasons Film (2003)Main
  • Jamie BennettColin FirthSeasons Film (2003)Main
  • SarahLaura LinneySeasons Film (2003)Main
  • Billy MackBill NighySeasons Film (2003)Main
  • JulietKeira KnightleySeasons Film (2003)Main
  • MarkAndrew LincolnSeasons Film (2003)Main
  • PeterChiwetel EjioforSeasons Film (2003)Main
  • SamThomas Brodie-SangsterSeasons Film (2003)Main
  • KarlRodrigo SantoroSeasons Film (2003)Main
  • AureliaLúcia MonizSeasons Film (2003)Main
  • MiaHeike MakatschSeasons Film (2003)Main
  • Just JudyJoanna PageSeasons Film (2003)Main
  • JohnMartin FreemanSeasons Film (2003)Main

Supporting cast

  • RufusRowan AtkinsonSeasons Film (2003)Supp
  • The President of the United StatesBilly Bob ThorntonSeasons Film (2003)Supp
  • Joanna AndersonOlivia OlsonSeasons Film (2003)Supp
  • TonyAbdul SalisSeasons Film (2003)Supp
  • HarrietShannon ElizabethSeasons Film (2003)Supp
  • CarlaDenise RichardsSeasons Film (2003)Supp
  • Jamie's GirlfriendSienna GuillorySeasons Film (2003)Supp
  • Mrs. Jean AndersonRuby TurnerSeasons Film (2003)Supp
  • JoeGregor FisherSeasons Film (2003)Supp

No matches — try another name.

About this cast

Love Actually (2003) is a romantic comedy from Universal Pictures and Channel 4. The ensemble cast includes Hugh Grant, Emma Thompson, Alan Rickman, Liam Neeson, Martine McCutcheon, Colin Firth, Laura Linney, and Bill Nighy.

Cast FAQs

Who plays Karl in Love Actually?

Rodrigo Santoro plays Karl.

Who plays Mia in Love Actually?

Heike Makatsch plays Mia.

Who plays Joanna in Love Actually?

Olivia Olson plays Joanna Anderson.

Who plays the singer in Love Actually?

Billy Mack is played by Bill Nighy.

Who plays the President in Love Actually?

Billy Bob Thornton plays the President of the United States.

Sources: IMDb · IMDb · Rotten Tomatoes · Fandango · Wikipedia · Updated June 2026

Browse more Film & TV casts →