Zooey Deschanel is too old to wear Daisy Dukes.

The 34-year-old actress shuns tight cutoff jean shorts - named after the 'Dukes of Hazzard' character who popularised the look - because she believes they don't look graceful at her age.

She told Lucky magazine: ''Daisy Dukes are not for people over 30. I'm just going to go out on a limb and say that right now.''

The 'New Girl' star is famed for sporting vintage wear, but protests there's nothing wrong with having a particular style and sticking with it.

She added: ''The funny thing is, people think I never break out of this one box. I like what I like.

''It has nothing to do with trends or being a slave to fashion. Sometimes things will be in style and they're classic and look great, and sometimes ... I think it's important to recognise when fashion has gone to a place that isn't cute.''

Justifying her view, she added some of the most iconic beauties in modern history also have a certain style which they stuck to.

She said: ''If you look at anyone with great style - Jackie Onassis, Audrey Hepburn - they have certain silhouettes that they don't really stray from.

''It's not like Audrey Hepburn was running around in a bunch of giant shoulder-padded-dresses. I have narrow shoulders and a small rib cage, so some things just swallow me up and make me look frumpy.''