The price of drinks in Croatia varies dramatically depending on whether you are in a "tourist trap" or a local neighborhood. In the historic centers of Dubrovnik or Hvar, you might pay 10€ to 15€ for a cocktail or 7€ for a large beer, which can feel quite expensive for the region. However, if you venture just a few streets back or visit less-trafficked cities like Zadar or Rijeka, the prices drop significantly; a local beer (pivo) like Ožujsko or Karlovačko typically costs between 2.50€ and 4.00€ at a standard café. Wine is often excellent value, with a "glass of the house" (often high-quality local Malvazija or Plavac Mali) frequently costing less than a soda. Tap water is perfectly safe and free to drink, though many restaurants will charge for bottled sparkling water (gazirana). Interestingly, coffee culture is huge in Croatia, and a high-quality espresso or "kava s mlijekom" usually stays around 1.50€ to 2.50€, even in nice areas, as it is a fundamental social staple for the locals. Overall, if you avoid the waterfront "front-row" seats, drinking in Croatia remains very affordable.