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.