U.S. Passport holders do not require a visa. Immigration usually grants a stay of up to 90 days on arrival.