Find Your Cruise
Yes there is an ATM and it charges $5 every time you use it. Best to use the local ATMs ashore.
I,m not sure whether there is an ATM but if you want to pya for anything onboard you have to use a card which you are given at the beginning of your cruise. Otherwise you will need to go at the ports.