Located in Dubrovnik, Hotel Excelsior is one of the best hotels in Croatia with a kitchen. This luxurious 5-star hotel offers spacious rooms and suites with fully equipped kitchens, allowing guests to prepare their own meals. The hotel also features a rooftop terrace with panoramic views of the Adriatic Sea, a swimming pool, and a fitness center. With its prime location near the Old Town, guests can easily explore the historic sites and enjoy the local cuisine in the nearby restaurants.