Do I need to buy tickets in advance?

No, you do not need to buy tickets in advance, although in many cases there is a discount for buying tickets in advance. Tickets can be purchased from your guide at the time of the tour.  If you choose this option, please plan to arrive early and be prepared to pay in cash.