Em Dreams Fernando (Isaac Hernández) é um bailarino profissional que opta por sair do México para ir atrás de seus sonhos nos Estados Unidos, acreditando na possibilidade de ser apoiado e auxiliado por Jennifer (Jessica Chastain), a socialite pela qual ele estava se apaixonando. Deportado do país, o dançarino passa dias de muito sofrimento ao aceitar atravessar a fronteira ilegalmente dentro de um caminhão passando fome, sede e calor. A rica mulher vive uma vida tranquila e luxuosa, sempre ajudando Fernando a treinar, dar aulas e até mesmo sobreviver financeiramente. No entanto, o casal enfrenta um grande drama por conta da diferença socioeconômica.