Expect a warm, breezy evening with sweeping views over the old city’s rooftops, the sea, and the skyline turning golden then pink. Most rooftops fill up quickly with a mix of travelers and locals sipping cocktails or beer while a DJ or live music plays. It’s social and lively rather than quiet romance; you’ll be shoulder-to-shoulder once the sun dips. Best time is December to March when the weather is driest and evenings are reliably clear. Avoid September and October when rains can ruin the whole show at the last minute.
Expect to pay around $15–35 USD per person for a drink plus entry (some places charge a small cover after 6pm). Cocktails run higher than beer or wine. Go for rooftops with clear west-facing views over the sea or the walled city. Pick spots that serve decent local rum cocktails or fresh fruit drinks. Skip anywhere that pushes overpriced bottle service or has a dress code that feels more Miami than Caribbean. Arrive by 5:30 to secure a railing spot; once the sun starts setting the best views disappear fast.