Per lo shopping a Roma puoi affidarti nel caso non disponessi di un grande budget ai mercatini che sono i più vecchi della capitale. Vi sono mercatini in Piazza Navona con il mercato alimentare che ha traslocato in Campo de’ Fiori che si tiene ogni mattina a eccezione della domenica mattina che è chiuso.
A Campo de’ Fiori puoi trovare anche souvenir e bar.
Porta Portese è il mercato di strada che si tiene ogni domenica mattina fino alle 13. Si trova sul lato sinistro del fiume Tevere, tra Porta Portese e Stazione Trastevere. Un mercato che vende principalmente abiti di seconda mano e nuovi.
Il mercato solidale di Via Ostiense che vende abiti usati e antichi.
Per lo shopping delle grandi firme, Via Condotti e Via Frattina sono le strade vicino a Piazza di Spagna che scorrono parallele e che raggiungono Via del Corso.