Sofia Vergara admits dating Joe Manganiello seemed like ''a bad idea'' to her initially.

The 42-year-old actress has been dating the 'Magic Mike XXL' actor since last year and she's confessed to being surprised by certain aspects of their high-profile relationship.

She said: ''Well, I had just come out of a relationship and I wanted peace and quiet. It sounded like such a bad idea to date the hottest bachelor in Hollywood. And he's four years younger than me. It sounded like a lot of work to me at that moment.

''So, I was like, 'I don't want to deal with that. I'm going to meet an older guy, a more normal guy, but he convinced me to go out with him one time. I still was like, 'OK, I'm going to go out one time and have a good time.' But then I met him and I found out how he was.''

Sofia thinks knowing what she wants from love has helped her to find the right man.

She said: ''The important thing about ageing is that now you know more about life so you can make better choices, like with Joe, but not just because he's hot. I've been out with short, tall, skinny, fat ... I don't have a problem with any of that.''