Nine Inch Nails and Soundgarden will be sharing a stage for the first time in 20 years. Where and when will they be in the area? Nine Inch Nails and Soundgarden are hitting the road together. They're both set to play the Pemberton Music Festival today in British Columbia before officially kicking off their co-headlining tour Saturday in Las Vegas. It's been 20 years since the two rock icons last shared a bill together at a gig in Toronto. Both acts had just released monumental albums -- Nine Inch Nails' "Downward Spiral" and Soundgarden's "Superunknown" -- and Trent Reznor called the concert a "professional showdown."

The tour also has a trio of opening acts -- Oneohtrix Point Never, the Dillinger Escape Plan, and Cold Cave.

Here's all the dates:
July 19 - Las Vegas, NV (Planet Hollywood)
July 21 - Morrison, CO (Red Rocks Amphitheatre)
July 22 - Morrison, CO (Red Rocks Amphitheatre)
July 24 - Tinley Park, IL (First Midwest Bank Amphitheatre)
July 26 - Clarkston, MI (DTE Energy Music Theatre)
July 27 - Toronto, ON (Molson Canadian Amphitheatre)
July 29 - Mansfield, MA (Xfinity Center)
July 30 - Camden, NJ (Susquehanna Bank Center)
August 1 - Wantagh, NY (Nikon at Jones Beach Theater)
August 2 - Holmdel, NJ (PNC Bank Arts Center)
August 4 - Bristow, VA (Jiffy Lube Live)
August 5 - Virginia Beach, VA (Farm Bureau Live at Virginia Beach)
August 7 - Charlotte, NC (PNC Music Pavilion)
August 8 - Lakewood, GA (Aaron's Amphitheatre)
August 10 - West Palm Beach, FL (Cruzan Amphitheatre)
August 11 - Tampa, FL (MIDFLORIDA Credit Union Amphitheatre)
August 14 - Austin, TX (Austin360 Ampitheater)
August 16 - Woodlands, TX (Cynthia Woods Mitchell Pavilion)
August 17 - Dallas, TX (Gexa Energy Pavilion)
August 19 - Albuquerque, NM (Isleta Ampitheatre)
August 21 - Chula Vista, CA (Sleep Train Amphitheatre)
August 22 - Irvine, CA (Verizon Wireless Amphitheatre)
August 24 - Mountain View, CA (Shoreline Ampitheatre)
August 25 - Los Angeles, CA (Hollywood Bowl)
August 27 - Wheatland, CA (Sleep Train Amphitheater)
August 29 - Ridgefield, WA (Sleep Country Amphitheater)
August 30 - Auburn, WA (White River Amphitheater)