Town Hall of Cienfuego. Cienfuego is built on an inland harbor connected to the Caribbean by a long channel. The outer shore alternates between rocky promontories and white sand beaches. Off shore from the beaches you can snorkel and swim out to reefs. A fort to protect the city from pirates guards the channel to Cienfuego.