Libraire à Acapulco, au Mexique, Lydia mène une vie calme avec son mari journaliste, Sebastián, et leur famille, malgré les tensions causées dans la ville par les puissants cartels. Jusqu'au jour où Sebastián, s'apprêtant à révéler dans la presse l'identité du chef du principal cartel, apprend à Lydia que celui-ci n'est autre que Javier, un client érudit avec qui elle s'est liée dans sa librairie...
La parution de son article bouleverse leur destin à tous. Lydia et son fils de huit ans, Luca, sont obligés de prendre la fuite. Ils rejoindront alors le flot de migrants en route vers les Etats-Unis, devront voyager à bord du redoutable train la Bestia, seront dépouillés par des policiers corrompus, et menacés par des tueurs impitoyables...