Куба занимает архипелаг, который состоит более чем из тысячи островов, общей площадью 111 тыс. кв. км. С юга они омываются Карибским морем, а с севера - многочисленными проливами Атлантического океана. Самым большим из островов является остров Куба. В его юго-восточной части протянулся горный массив Сьерра-Маэстра, высшая точка которого - пик Туркино - достигает 1974 м. Западное и юго-западное побережье острова занимают низинные заболоченные местности с мангровыми зарослями. По территории страны протекает много рек, но они небольшие. Самя длинная из них - Кауто (370 км).