Samuel Alabaster (Robert Pattinson) voyages across the Western frontier to ask the love of his life, Penelope, (Mia Wasikowska) to marry him. When he discovers she's been kidnapped, he finds himself on an unpredictable journey that raises the question: is this damsel really in distress?