Todo comienza cuando David un joven estudiante asiste al cumpleaños de su abuelo, quien cumple 81 años, cuando este apaga las velas pide un deseo: volver a tener 18 años. Después de la fiesta sale con su nieto a dar un paseo, pero al perder el control del auto sufren un serio accidente, en el cual el abuelo Jack (George Burns) queda en coma y David sólo con algunos rasguños leves. Al recobrar plenamente el conocimiento se da cuenta que están en el cuerpo equivocado y que el destino le ha concedido sólo por algunos días su gran deseo.