Jessica Biel has said that before Justin Timberlake proposed, she did not expect to ever get married.
The 30-year-old actress said that she feels "wonderful" about the engagement.
Biel and Timberlake, 31, reportedly became engaged late last year but rarely speak publicly about their relationship.
Biel said: "It's actually not anything I ever really thought was going to happen to me or that I really wanted. And when it happened it just seemed - it just was right."
No wedding date has been made public.
Biel is currently promoting Total Recall, which also stars Colin Farrell, Kate Beckinsale and Bryan Cranston.