Loading map…

Chophouse

A Michelin Guide listed steakhouse in Sliema, focused on premium cuts and contemporary grill cooking with panoramic harbour views.