Happy hours in Portsmouth, VA
In Portsmouth, the lowest price on the list is $3.75 Well drinks at Olde Towne Public House. Happy hour in Portsmouth is mostly a weekday habit. Explore 13 happy hours across 9 restaurants in Portsmouth, plus 67 specials at 26 restaurants. The top 3 menus are below, then 7 more from Norfolk (3 miles) and Chesapeake (4 miles).
- 9restaurants
- 13happy hours
Happy hours in and near Portsmouth
Yard House
3630 Victory Blvd
Portsmouth, VA 23701See on the mapHappy Hour
- Mon–Fri · 3–6 pm
Updated Oct 16, 2026
The Bier Garden
438 High St
Portsmouth, VA 23704See on the mapHappy Hour
- Tue–Fri · 2–6 pm
Updated Oct 16, 2026
Olde Towne Public House
467 Court St
Portsmouth, VA 23704Happy Hour
- Mon, Fri · 11 am–7 pm
2 more happy hours on Tue, Fri
See on the mapUpdated Oct 16, 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 30, 2026. Restaurants change their offers, so check with the restaurant before you go.
See all 9 happy hour menus in Portsmouth on the map
Happy hours in Portsmouth: questions
When is happy hour in Portsmouth?
Yard House runs it Mon–Fri, 3–6 pm. The Bier Garden runs it Tue–Fri, 2–6 pm. Olde Towne Public House runs it Mon, Fri, 11 am–7 pm. Choose Now on the map for the ones on right now.
What is the cheapest happy hour deal in Portsmouth?
The lowest price on the list is $3.75 Well drinks at Olde Towne Public House, then $4 Vodka at The Bier Garden.
Where can I get happy hour food in Portsmouth?
Yard House and The Bier Garden have food on their happy hour menu.
Cities near Portsmouth
More cities in Virginia
- Virginia Beach, VA305 restaurants
- Chesapeake, VA110 restaurants
- Richmond, VA245 restaurants
- Norfolk, VA154 restaurants
- Newport News, VA81 restaurants
- Alexandria, VA140 restaurants
- Hampton, VA58 restaurants
- Suffolk, VA31 restaurants
- Roanoke, VA50 restaurants
- Lynchburg, VA50 restaurants
- Harrisonburg, VA33 restaurants
- Leesburg, VA50 restaurants
