Located near a train station, Hotel Dubrovnik is a great choice for a stay in Zagreb. Guests can indulge in massages or mani/pedis, and Steak House serves breakfast and lunch. Other features include a bar/lounge, a fitness center, and a terrace. The helpful staff and breakfast get great marks from fellow travelers.