This is Zagreb’s oldest continually running hotel, dating back to 1827. It lies hidden away in a courtyard off Ilica, the city’s main shopping street, just a 5-minute walk west of the main square. Fully renovated in 2015, it now has 18 cozy rooms, plus a bar in the walled garden at the back, where breakfast is served on sunny mornings. This is an unpretentious retreat for couples, especially suited to a romantic winter city break.