James McAvoy is Prada fanJames McAvoy says he loves wearing Prada suits.

The Scottish actor is currently promoting his role in Danny Boyle’s heist film Trance, as well as starring in a theatre production of Shakespeare’s Macbeth in London.

When it comes to dressing for his numerous high-profile events, the 33-year-old says there is one designer he usually turns to.

“Prada are always lovely for a red carpet. I’ve got a lovely tux that I always wear that Prada provided me with years ago – and they gave me a suit last night for the premiere as well,” James gushed to gq.co.uk. “As a short man, Prada works particularly well, because they know how to fit short Italians.”

James has previously spoken about his disbelief that he is considered a heartthrob.

The down-to-earth star discussed his facial hair that currently covers his handsome face. He is enjoying the unkempt look he’s sporting while in-between movie roles.

“[How are people responding to the beard?] the scrag? People seem to like it. I like it. I always have a beard between jobs,” James laughed. “I just let it grow until they pay me to shave it. People are quite surprised it’s ginger. Sometimes they ask me if dye my hair and I always say ‘Wow, no!’ I’m ‘trans-ginger’.”