The CUORE experiment is the worlds largest bolometric experiment. The detector consists of an array of 988 TeO2 crystals, for a total mass of 742 kg. CUORE is presently taking data at the Laboratori Nazionali del Gran Sasso, Italy, searching for the neutrinoless double beta decay of 130Te. A large custom cryogen-free cryostat allows reaching and maintaining a base temperature of about 10 mK, required for the optimal operation of the detector. This apparatus has been designed in order to achieve a low noise environment, with minimal contribution to the radioactive background for the experiment. In this paper, we present an overview of the CUORE cryostat, together with a description of all its sub-systems, focusing on the solutions identified to satisfy the stringent requirements. We briefly illustrate the various phases of the cryostat commissioning and highlight the relevant steps and milestones achieved each time. Finally, we describe the successful cooldown of CUORE.