Yes, most major hotels (4.5 stars and higher) offer Wi-Fi. If not, there are Internet lobbies. A part from that, no Internet access. It is 8cuc per hour. Don't forget to manually disconnect from the browser every time.
Hotels I have been that have Wi-fi. Occidental Miramar, Parque Central and Melia Havana.