No. You cannot use an ATM on the ship. Any withdrawals should be made at the cruise ship terminal or port before you embark on your trip. However, that does not mean you cannot use your debit card or credit card on the ship. Again, you just cannot get money out of an ATM.