Yes, Americans are allowed to travel to Havana, Cuba. A Tourist Card is mandatory for entering the country, and a stay for up to 30 days is allowed. You can extend your stay for next 30 days after contacting the Cuba consulate, but it isn’t guaranteed. You may have to pay heavy fines when overstaying your visa.