Durante su infancia y adolescencia, Mitch (Ryan Reynolds) y Dave (Jason Bateman) fueron amigos inseparables, pero con el tiempo han ido alejándose. Dave, un abogado obsesionado con su carrera, está casado y tiene tres hijos. En cambio, Mitch sigue soltero, es bastante inmaduro, trabaja ocasionalmente y vive sin compromisos. Mitch ira a Dave, creyendo que tiene una vida perfecta: una hermosa esposa (Leslie Mann), unos hijos que lo quieren y un excelente trabajo en un bufete de renombre. Por su parte, Dave siente envidia de la libertad de Mitch, quien vive sin estrés ni responsabilidades. Un día, tras una intensa noche de fiesta, sus vidas dan un giro inesperado: al despertar, cada uno se encuentra en el cuerpo del otro, lo que les obligará a intercambiar sus roles.