La Pergola 3 ★ ★ 4.9
Heinz Beck's La Pergola on Monte Mario holds three Michelin stars and the only rooftop terrace overlooking St Peter's at this level in Rome.
Tip: Book exactly 60 days ahead via the hotel; jacket required. The €290 nine-course menu runs 3.5 hours.