Jennifer Aniston says there's no such thing as a ''perfect life''.

The 43-year-old actress is in a relationship with actor Justin Theroux and although she is always quizzed about when she is going to remarry or start a family she doesn't worry about other people's expectations of her.

Instead, Jennifer has learnt to just enjoy life if she is happy because there's no point always searching for something else.

When asked if she is bothered that her personal life is always being scrutinised, she told the new issue of GQ Spain: ''A perfect life? I think that's sort of cliche, isn't it? Like, if you want to be happy, you should have the house, the husband, the kid ... Kids are messy!''

Jennifer was previously married to Brad Pitt - who is now engaged to Angelina Jolie, with whom he raises six kids with.

Things are getting serious between Jennifer and Justin - who started dating in May 2011 - and the former 'Friends' star recently bought a $21 million in Beverly Hills for the couple to live in.

The property, which comes with its own vineyard, is currently being refurbished before they move in.