California college student Olivia (Lucy Hale) is reluctant to let her best friend Markie (Violet Beane) convince her to spend her last spring break before graduating in Mexico. But once there, her concerns are quickly forgotten and she celebrates exuberantly with her friends. During a party night she meets the charming Carter (Landon Liboiron), who leads the group to a mysterious cave and persuades them to play the party game "Truth or Duty". The funny atmosphere changes quickly when Carter starts talking about a curse. Back in California, Olivia has almost forgotten the incident when they reach eerie messages that ask them to choose between truth or duty. At first she hopes it's all in her head, but then she realizes that she must follow the rules to survive. "Truth or Duty" becomes an inescapable reality: Whoever does not tell the truth or refuses a test of courage dies a brutal death. The only way out: friends must stick together and find out what happened in the cave in Mexico a long time ago. The fight for survival begins!