. Freddie Highmore provides the voice of Astro Boy in the film alongside the voices of Kristen Bell, Nathan Lane, Eugene Levy, Matt Lucas, Bill Nighy, Donald Sutherland, Charlize Theron and Nicolas Cage.