Havanna ligger nordvest på Cuba og grenser til Floridastredet i nord og provinsen La Habana i vest, sør og øst. Byen Havanna ligger vel 144 km sørvest om Key West i Florida.