Happy Hour Edinburgh (July 2026) — Best Bars, Times & Deals
Happy hour in Edinburgh typically runs from 4pm to 7pm on weekdays, with 2-for-1 cocktails from around £7 each around George Street and the city centre. Edinburgh’s Old Town and New Town both have strong bar scenes, and chain happy hours sit alongside independent pubs…