tuscolanoMon-Sat 07:00-14:00, closed Sunday
Mercato Tuscolano in Rome's Tuscolano district is the residential-quarter covered market with 80 stalls, the Sunday-closing rhythm and the city's quietest produce shopping outside the centre.
Tip: Closed Sunday. The fish vendors operate Tue, Thu, Sat; arrive 09:00 for the freshest delivery.
trastevereSun 07:00-14:00, closed Mon-Sat
Porta Portese in Rome's southern Trastevere edge is the Sunday-morning flea market with 1000 vendors across vintage, antiques and small food stalls, the city's longest-running weekly market since 1945.
Tip: Open Sunday only 07:00 to 14:00. Arrive 08:00 for the quieter hours; food stalls run along Via Portuense.
testaccioMon-Sat 07:00-15:30, closed Sunday
Mercato di Testaccio in Rome's Testaccio district is the 1907-founded covered market (moved to the new building 2012), with 100 stalls, plus Mordi e Vai and the Roman lunch counters.
Tip: Closed Sunday. The lunch counters (Mordi e Vai box 15) get busy 12:30-14:00; arrive 12:00 for the queue.
centro-storicoMon-Sat 07:00-14:00, closed Sunday
Mercato di Campo de' Fiori in Rome's Centro Storico is the historic open-air piazza market (since 1869), with produce, flowers and spice stalls. Pizza bianca queue at the corner forno.
Tip: Closed Sunday. Tourist-heavy by 11:00; arrive 08:00 for the local-trade hours and produce.
pratiMon-Sat 07:00-14:00, Tue and Fri also 16:00-19:30
Mercato Trionfale in Rome's Prati district is the largest covered food market in the city, with 270 stalls across produce, fish, meat and cheese, since 1934 in the current building.
Tip: Closed Sunday. The fish counters operate Mon, Wed, Fri only; arrive before 11:00 for the best selection.
esquilinoMon-Sat 05:00-14:00, closed Sunday
Nuovo Mercato Esquilino in Rome's Esquilino district is the multi-ethnic covered market with Chinese, Bangladeshi and African produce stalls, halal meat counters and African spice traders.
Tip: Closed Sunday. Arrive before 12:00 for the freshest produce. The halal butchers operate from 07:00.