The 18-year-old may be a successful actress and pop star but she still watches her pennies.
Selena told British Bliss magazine: 'When it comes to shopping I love a bargain.
'I don't usually spend over the $20 mark, which is around £15, I feel so much better buying a top for $20 that isn't so different from the one that costs $200.'
She added: 'It's really rare that I buy something expensive, and if I do, I think about it over and over before splashing out.'
Gomez admits that she also saves on her red carpet outfits, as most of them are borrowed.
She added: 'When you see me on the red carpet, I'm usually in outfits that I've picked out and borrowed, and that I probably won't wear a second time, so I give them back.
'Normally the outfits are too expensive for me to own anyway.'