Shakers Ghost Tour 2.0

4.4
(25 reviews)
Milwaukee, USA

1 hour 30 minutes (approximately)
Offered in: English

Take the next step beyond the Original Ghost Tour and venture deeper into one of America’s most haunted bars.

Located inside a former Al Capone-owned speakeasy dating back to 1894, Ghost Tour 2.0 offers a more immersive exploration of the stories, spirits, and unexplained encounters that have made Shakers internationally known.

Travel through three stories of history and lore as your guide shares additional accounts, lesser-known stories, documented experiences, and chilling reports of paranormal activity that continue to surround the building today.

This extended experience is designed for guests who want to go beyond the basics and explore Milwaukee’s most haunted destination in greater depth.

Not for the faint of heart.

What's Included

Drink and merchandise discounts included with your tour.
Divination Rods

Meeting and pickup

Meeting point
Shaker's Cigar Bar & World Cafe

Check in at the host stand upon your arrival to Shakers.

End point
This activity ends back at the meeting point.

Itinerary

Duration: 1 hour 30 minutes (approximately)
  • 1

    Voted one of the FIVE most haunted bars in the entire nation, Shakers Original Ghost Tour lets you take an uneasy glimpse into the establishment's sordid past. Once home to a cemetery, speakeasy, and brothel, Shaker's walls DO talk - and the tales they tell aren't always pretty. - 90 minutes. Indoors. Please arrive at least 20 minutes before tour start time.

    4 hours Admission ticket included

Additional info

  • Public transportation options are available nearby
  • Suitable for all physical fitness levels
Supplied by Shakers Cigar Bar

Tags

Private and Luxury
Historical Tours
Walking Tours
Ghost Tours
Crime Tours
Short term availability

Cancellation Policy

All sales are final. No refund is available for cancellations.

Show more

Rating

4.4 Based on 25 25 reviews
5 stars
18
4 stars
3
3 stars
1
2 stars
1
1 star
2
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}