DO NOT take US money. You can take Canadian, they should be able to change it at your hotel. I was there in April and if I had brought US money they would have charged an extra surcharge for changing the money, and it was harder to find a place that would change it...you had to go into town to the bank. Cuba now uses the Cuban Convertable Peso...which is different from the Cuban Peso. Only Cubans can use the Cuban peso and not the convertable one.