Les plats traditionnels à essayer à Dubrovnik sont le risotto aux fruits de mer, la salade de poulpe, la soupe de poisson et le gâteau Rožata, un dessert à base de lait, d'oeufs et de caramel. Dubrovnik est également connue pour son vin, en particulier le Dingac et le Postup, tous deux produits dans la région de Peljesac.