Mitch Planko (Ryan Reynolds) y Dave Lockwood (Jason Bateman) eran amigos inseparables durante su infancia y adolescencia, pero con el paso del tiempo su relación terminó por distanciarse. Actualmente Dave es un abogado que trabaja demasiadas horas, ha contraído matrimonio con Jamie (Leslie Mann) y han tenido tres maravillosos hijos. Por otro lado Mitch sigue soltero, un hombre que se comporta muchas veces como un niño y que apenas trabaja.
Mitch piensa que Dave lo tiene todo en la vida: una preciosa esposa, unos niños que le adoran y un trabajo muy bien remunerado en un prestigioso bufete. Sin embargo Dave cree que vivir como su amigo Mitch, sin estrés y sin ningún tipo de preocupación es todo un regalo en la vida. Después de una tremenda noche de borrachera las vidas de Mitch y Dave se invierten y despiertan en el cuerpo del otro, viendo como es realmente la existencia de cada uno.