As in all Croatia, cafe culture rules in Šibenik. Weary sightseers take the weight off their feet, and for locals it's vital to have a chance to catch up with the day's gossip over a macchiato.
That means that the coffee is usually good. The usual espresso and cappuccino are available everywhere. A latte here is called a bila kava (white coffee), and you can find instant coffee too.