Mitch (Ryan Reynolds) i Dave (Jason Bateman) dorastali razem. Kiedyś byli nierozłącznymi kumplami. Jednak z upływem lat ich drogi zaczęły się rozchodzić. Według Mitcha, Dave ma wszystko, o czym on marzy: piękną żonę i świetnie płatną pracę. Według Dave'a, Mitch jest w idealnej sytuacji: jest wolny, żyje bez jakichkolwiek stresów, zobowiązań i konsekwencji.
Pewnego dnia, po wspólnym wypadzie w miasto, panowie budzą się i ku swojemu zdziwieniu odkrywają, że ich życzenie poniekąd się spełniło i zamienili się ciałami. Czy uda im się powstrzymać nieuchronną katastrofę i powrócą do swoich ciał zanim zniszczą życie swojego kumpla?