Venice is hard to beat for atmospheric panoramas, from the bustling Piazza San Marco to deserted canals, and it's easy to be drawn to mediocre restaurants simply for their location.
However, there are several places in the city where you don't have to forgo the view just to get a good meal.
Located on the top floor of one of Venice's oldest and most distinguished hotels, the Danieli, La Terrazza is renowned for serving well-executed northern Italian and Mediterranean fare. Feast on black noodles with pan-fried scallops and artichokes, followed by seafood risotto or grilled duck breast with bilberries, as you gaze over one of the world's most iconic cities. Fresh fish from the lagoon and the Adriatic also features heavily on the menu. And then of course, there are the bellinis, which some claim to be superior to those at Harry's Bar, the Venetian venue where the drink was invented.
La Terrazza Danieli commands some spectacular vistas, notably of the lagoon and Isola di San Giorgio, the Grand Canal and the Doge's Palace. As the name suggests, the most coveted tables - during the warmer months at least - are those on the terrace overlooking the lagoon, where you can dine al fresco for breakfast, lunch and dinner. However, sitting at a table in the L-shaped interior, you'll still get the romantic view through the floor-to-ceiling windows. If you're lucky you might also catch concert rehearsals from the nearby Doge's Palace.
A three-course meal for two with wine costs around €250 (£180).
La Terrazza Danieli (00 39 041 522 6480; www.luxurycollection.com/danieli), Hotel Danieli, Castello 4196, Venice, ItalyReuse content