Hi Arturo - yes, they do have ATM's but I have to tell you I wouldn't rely on them because on almost every cruise I've been on, the ATM's have been empty when I've wanted to use them. I use Travelers Checks, and I've never had any problem cashing them in the casino when we've been at sea. I believe you can also cash them at the pursers desk when you are in port. Hope that helps -Sheree