Jason Lair (Josh Lucas) é um homem simples que sonha em levar uma vida normal. Ele se separou recentemente de sua esposa, que viajou para o Nepal para pintar, e agora precisa cuidar de seu filho Zach (Jonah Bobo), de 6 anos, e também de seu avô Henry (Michael Caine), um arqueólogo que pesquisa rituais antigos para seu próprio funeral. Quando Turner (Christopher Walken), pai de Jason e que há anos está afastado da família, ressurge repentinamente, a vida do trio muda. Henry fica feliz com o reaparecimento do filho, mas Jason está reticente em conhecer o pai, que o abandonou quando ainda era criança. Decidido a fazer com que a família se reúna novamente, Henry traça um plano: prepara uma série de mapas e recados, para que Turner e Jason possam cumprir um ritual em sua homenagem após sua morte. Para tanto Turner, Jason e Zach realizam uma viagem pelo interior dos Estados Unidos, onde conhecem melhor uns aos outros e reencontram o passado.