Um asteróide com 100 quilómetros de largura está em rota de colisão com a Terra e a derradeira tentativa para o evitar falhou. O que também está a falhar é o casamento do vendedor de seguros Dodge (Steve Carell): a notícia de que o mundo vai acabar em 21 dias levou a sua mulher a deixá-lo de imediato. Dodge é um homem que sempre jogou segundo as regras, enquanto a sua vizinha Penny (Keira Knightley) é uma extrovertida que nunca o fez. Partindo destas perspectivas opostas, ambos decidem abraçar o iminente fim do mundo com uma venda nos olhos. Dodge recusa juntar-se aos seus amigos que se comportam de forma cada vez mais impensada, enquanto Penny se concentra nos problemas da sua relação com um músico demasiado absorvido consigo mesmo.