Ocupa el 3,77 % de la superficie de Cuba (o sea, 4.177,2 km²), y limita al sur con el Mar Caribe, al norte con la provincia de Villa Clara, al este con la de Sancti Spíritus y al oeste con la de Matanzas.