Happy hours in Salem, MA
In Salem, the lowest price on the list is $5 Casa margaritas at Barrio Tacos. Also on the list: Village Tavern | Bar & grill. Explore 3 happy hours across 3 restaurants in Salem, plus 53 specials at 25 restaurants. The top 2 menus are below, then 8 more from Danvers (3 miles), Lynn (5 miles), Lynnfield (7 miles) and 2 other towns.
- 3restaurants
- 3happy hours
Happy hours in and near Salem
Barrio Tacos
41 Lafayette St
Salem, MA 01970See on the mapHappy Hour
- Mon–Fri · 3–6 pm
Updated Oct 11, 2026
Village Tavern | Bar & grill
168 Essex St
Salem, MA 01970See on the mapHappy Hour
Bar only
- Daily · 3–6 pm
Updated Oct 11, 2026
We read each restaurant’s own website for its happy hours and specials, usually about once a month; this page was last updated October 20, 2026. Restaurants change their offers, so check with the restaurant before you go.
See all 3 happy hour menus in Salem on the map
Happy hours in Salem: questions
When is happy hour in Salem?
Barrio Tacos runs it Mon–Fri, 3–6 pm. Village Tavern | Bar & grill runs it daily, 3–6 pm. Choose Now on the map for the ones on right now.
What is the cheapest happy hour deal in Salem?
The lowest price on the list is $5 Casa margaritas at Barrio Tacos.
Where can I get happy hour food in Salem?
Barrio Tacos and Village Tavern | Bar & grill have food on their happy hour menu.
Cities near Salem
More cities in Massachusetts
- Boston, MA337 restaurants
- Worcester, MA89 restaurants
- Springfield, MA43 restaurants
- Cambridge, MA76 restaurants
- Lowell, MA50 restaurants
- Brockton, MA19 restaurants
- Lynn, MA13 restaurants
- Quincy, MA47 restaurants
- New Bedford, MA27 restaurants
- Fall River, MA30 restaurants
- Newton, MA26 restaurants
- Lawrence, MA9 restaurants
