Zagreb has a wide variety of hotels spread all over the city. Most hotels are well connected to the rest of the city or so close to many of the city’s attractions and sights that cars or public transport are not required. Most hotels also offer breakfast, and have restaurants and bars in the hotel.