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.
esquilinoDaily 08:00-24:00
Mercato Centrale Roma in the Termini railway station is the all-day food hall with 25 vendor stalls including Bonci pizza, Trapizzino, ramen counter and a deep cheese-and-salumi bar.
Tip: Open daily 08:00 to midnight. The Bonci pizza counter and the Trapizzino stall are the lead orders.
trastevereMon-Sat 07:00-14:00, closed Sunday
Mercato di San Cosimato in Rome's Trastevere is the local open-air piazza market with produce, cheese and fish counters, the quiet alternative to the tourist-heavy Campo de' Fiori.
Tip: Closed Sunday. Arrive 08:00 for the trattoria-trade hours; the cheese stand is the lead vendor.