Mon-Sat 07:00-15:30, closed Sunday100 vendorstestaccio
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.
Go for: Produce, Meat, Roman street food
Tip: Closed Sunday. The lunch counters (Mordi e Vai box 15) get busy 12:30-14:00; arrive 12:00 for the queue.
Mon-Sat 07:00-14:00, closed Sunday50 vendorscentro-storico
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.
Go for: Produce, Flowers, Spices
Tip: Closed Sunday. Tourist-heavy by 11:00; arrive 08:00 for the local-trade hours and produce.
Mon-Sat 07:00-14:00, Tue and Fri also 16:00-19:30270 vendorsprati
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.
Go for: Produce, Cheese, Fish, Meat
Tip: Closed Sunday. The fish counters operate Mon, Wed, Fri only; arrive before 11:00 for the best selection.
Mon-Sat 05:00-14:00, closed Sunday180 vendorsesquilino
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.
Go for: Asian produce, African spices, Halal meat
Tip: Closed Sunday. Arrive before 12:00 for the freshest produce. The halal butchers operate from 07:00.
Daily 08:00-24:0025 vendorsesquilino
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.
Go for: Lunch counters, Roman street food, Cheese
Tip: Open daily 08:00 to midnight. The Bonci pizza counter and the Trapizzino stall are the lead orders.
Mon-Sat 07:00-14:00, closed Sunday25 vendorstrastevere
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.
Go for: Produce, Fish, Cheese
Tip: Closed Sunday. Arrive 08:00 for the trattoria-trade hours; the cheese stand is the lead vendor.
Mon-Sat 07:00-14:00, closed Sunday60 vendorscentro-storico
Mercato Rionale Flaminio II in Rome's Flaminio district is the local covered market with 60 stalls of produce, cheese, fish and meat, serving the residential quarter on a daily basis.
Go for: Produce, Cheese, Fish
Tip: Closed Sunday. The cheese counter stocks aged pecorino di Roma; the fish counters end by 12:00.
Sat-Sun 10:00-20:00, closed Mon-Fri50 vendorsmonti
Mercato Monti in Rome's Monti district is the weekend-only urban market with 50 independent vintage and design vendors plus a small food-and-drink corner each Saturday and Sunday.
Go for: Vintage, Independent design, Food stalls
Tip: Open Sat and Sun 10:00 to 20:00. The food corner has Roman wines, pizzas and dessert vendors.
Mon-Sat 07:00-14:00, closed Sunday80 vendorstuscolano
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.
Go for: Produce, Fish, Roman classics
Tip: Closed Sunday. The fish vendors operate Tue, Thu, Sat; arrive 09:00 for the freshest delivery.
Sun 07:00-14:00, closed Mon-Sat1000 vendorstrastevere
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.
Go for: Vintage, Antiques, Small food stalls
Tip: Open Sunday only 07:00 to 14:00. Arrive 08:00 for the quieter hours; food stalls run along Via Portuense.