Based on a Nicholas Sparks novel, The Lucky One follows an Iraqi war veteran (Efron) who believes a photo of a woman (Taylor Schilling) he found during one of his tours is his good luck charm. He travels to North Carolina in search of the woman and takes up a job at her family-run kennel.
The Lucky One is directed by Scott Hicks and features Blythe Danner and Jay R Ferguson.
Last year, Efron and Schilling were romantically linked together but an insider close to Efron denied the rumours.
Efron can also be seen in New Year's Eve, released in the theatres this weekend.
The Lucky One is expected to hit theatres on April 20, 2012.