La película narra la épica travesía de George (Elliott Heffernan), un niño de 9 años, por el Londres de la Segunda Guerra Mundial. Su madre, Rita (Saoirse Ronan), lo envía a un lugar seguro en el campo inglés. Sin embargo, George, decidido y desafiante, quiere regresar a casa con su madre y su abuelo Gerald (Paul Weller) en el este de Londres. En su aventura, se enfrentará a numerosos peligros, mientras una angustiada Rita busca desesperadamente a su hijo desaparecido.