Yes, advanced ticket purchase is required because tours typically sell out quickly. Please book tickets well in advance to maximize your chance of getting the date, time, and number of tickets you prefer. Tickets can be purchased with VISA, MasterCard, Discover, and American Express only, either online or by calling us at 612.750.9898.