Keira Knightley is so hooked on collecting shoes, she has pairs she'll never wear and some that don't fit.

The actress confesses footwear is her number one vice and she struggles to walk past a shoe store.

She says, "I have so many pretty ones. I have shoes that I've never taken out of the box. I even have shoes that don't fit me.

"I just look at them and go, 'Oh it doesn't matter that I can't wear them - they're so pretty!'

"I haven't got a clue how many I actually own."