Куба расположена в Карибском море. Она является седьмым по величине островом в мире и самым крупным из Антильских островов. В состав государства входят крупные острова Куба, Хувентуд (до 1978 года носивший название Пинос), а также около 1500 мелких островков. Кубинский архипелаг лежит у тропика Рака, являющегося границей субтропической зоны планеты. Протяжённость острова с запада на восток составляет 1200 км.
На севере и юго-западе Куба омывается Флоридским и Юкатанским проливами соответственно, на востоке - Наветренным проливом, на юге - Карибским морем. Площадь территории страны составляет 111 тыс. кв.
Рельеф Кубы преимущественно равнинный. Возвышенности и горы занимают около трети территории. К западу от Гаваны расположен узкий хребет Сьерра де лос Органос, высота которого составляет около 750 метров.
Самый высокий горный массив Сьерра–Маэстра расположен вдоль юго-восточного побережья, он протянулся на 250 км. Его высшей точкой является пик Туркино на юге, высота которого составляет 1972 м.
Четверть территории острова занимают леса из красного дерева и сосны.
На Кубе очень много пещер. На западе находится пещера Санто-Томас. Она имеет разветвленную сеть подземных галерей, общая протяженность которых составляет 25 км.
Около 2/3 всей территории страны занимают слегка всхолмленные равнины. Они наиболее заселены и освоены.
Общая протяженность береговой линии составляет 5746 км. Берега изрезаны глубокими заливами и бухтами.
Климат в стране тропический пассатный. Средняя температура воздуха в январе составляет +19-21 С, в июле - +30-35 С. Среднегодовая температура держится на уровне +26 С.
Климат достаточно влажный. Сильная жара смягчается на побережье постоянно дующими ветрами.
Осадков ежегодно выпадает до 1500 мм. Они достаточно равномерно распределены по сезонам. Сезон дождей продолжается с мая по август-октябрь, сухой сезон - с сентября-ноября по апрель. Погода меняется достаточно быстро. Даже в сухой сезон, например, может пойти сильный тропический ливень.
Среднегодовая температура морской воды не опускается ниже отметки в +24 С. В среднем, 330 дней в году являются солнечными.