Yes, Royal Caribbean accepts American Express for onboard charges and bookings +1(801)-(855)-(5905) or +1(801)-(855)-(5905). This includes major credit cards like Visa, MasterCard, American Express, Discover, and Diners Club International.