Куба знаходиться між Карибським морем, Атлантичним океаном та Мексиканською затокою. З півночі острів межує зі США (за Флоридською протокою – 150 км), з північного заходу – з Мексикою (за Юкатанською протокою – 200 км), зі сходу з Гаїті (за Навітряною протокою – 77 км), за 140 км на південь від Куби – Ямайка.
Кайо-Гільєрмо (острів) Кайо-Гільєрмо (Cayo Guillermo) – кораловий острів площею 13 кв. км, розташований біля північного узбережжя Куби. на острові знаходиться один з найкращих пляжів країни Плайя Пілар.
Відстань від Куби до США у найвужчому місці Флоридської протоки – 180 км, до острова Гаїті через Навітряну протоку – 77 км, до острова Ямайка через протоку Колон – 140 км, до Мексики через Юкатанську протоку – 210 км.