Yes, advance ticket purchase is required since most tours sell out in advance and space is limited. Tours can be booked online with a Visa, Mastercard or AMEX or by calling EzTix at (787) 964-2447. Cash is not accepted.