Skip to main content
Saturday, 1 August 2026 · Afternoon editionLondon ⛅ 25°C3 TV premieres this week4 prime-time slots tonightStreaming #1: Disclosure DayAbout UsOur TeamSourcesContactNewsletter

Cast of Alita: Battle Angel

HomeCasts

Rosa Salazar stars as Alita, with Christoph Waltz as Dr. Dyson Ido and Keean Johnson as Hugo in James Cameron’s sci-fi epic Alita: Battle Angel.

  • 20th Century Fox
  • 2019
  • Film
  • 12 cast

Main cast

  • AlitaRosa SalazarMain
  • Dr. Dyson IdoChristoph WaltzMain
  • HugoKeean JohnsonMain

Supporting cast

  • ChirenJennifer ConnellySupp
  • VectorMahershala AliSupp
  • ZapanEd SkreinSupp
  • NyssianaEiza GonzálezSupp
  • TanjiJorge Lendeborg Jr.Supp
  • GrewishkaJackie Earle HaleySupp

Guest & voice

  • Alita’s voice/ motion capture (additional)Rosa SalazarVoice
  • Nova (voice)Edward NortonGuest
  • Koyomi (uncredited flashback)Lana CondorGuest

No matches — try another name.

About this cast

Alita: Battle Angel (2019) is a cyberpunk action film based on Yukito Kishiro’s manga, produced by James Cameron and directed by Robert Rodriguez. The story follows a cyborg who awakens in a scrapyard with no memory, and is taken in by a compassionate cybernetics doctor.

FAQs

Who plays Alita in Alita: Battle Angel?

Rosa Salazar portrays Alita, delivering both performance and voice. She also performed motion capture for the CGI character.

Did Christoph Waltz appear in Alita: Battle Angel?

Yes, Christoph Waltz plays Dr. Dyson Ido, the cybernetics doctor who rescues Alita and becomes a father figure.

Is there a post-credits scene in Alita: Battle Angel?

Yes, there is a mid-credits scene featuring Edward Norton as Nova, setting up a potential sequel.

Who are the love interests in Alita: Battle Angel?

Hugo (Keean Johnson) is Alita’s romantic interest, though the film explores her relationships with both Hugo and Dr. Ido as a fatherly figure.

Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026

Browse all cast guides →