La película cuenta la historia de Rosario (Kate del Castillo), una madre que emigra ilegalmente a los Estados Unidos, y su hijo de nueve años, Carlitos (Adrián Alonso). Rosario y Carlitos no se han visto en cuatro años, ya que Carlitos tenía cinco años. Rosario, que ahora vive en Los Ángeles, California, llama a su hijo, (aún en México), todos los domingos. Carlitos vive en un pequeño pueblo mexicano con su abuela enferma y su tía opresiva y tío, que lo mantendrá con el fin de obtener el dinero que envía Rosario. Un día, Carlitos se encuentra con dos transportadores de inmigrantes (coyotes), Marta (América Ferrera) y David (Jesse García), que ofrecen para el contrabando de niños pequeños a través de la frontera.
In a desperate bid to reunite with his mother who works illegally in the US, a 9-year-old tries to cross the Mexican border after the unexpected demise of his grandmother.