Sen2Cor is a processor for Sentinel-2 Level 2A product generation and formatting; it performs the atmospheric-, terrain and cirrus correction of Top-Of- Atmosphere Level 1C input data. Sen2Cor creates Bottom-Of-Atmosphere, optionally terrain- and cirrus corrected reflectance images; additional, Aerosol Optical Thickness-, Water Vapor-, Scene Classification Maps and Quality Indicators for cloud and snow probabilities. Its output product format is equivalent to the Level 1C User Product: JPEG 2000 images, three different resolutions, 60, 20 and 10 m.

Sen2Cor installation packages are provided in two forms: as standalone installers (which are recommended by the author) and in the form of the classic installer (which will need an Anaconda installation as a prerequisite).

For a short introduction of how to install the standalone version of Sen2Cor, read the following thread in the ESA STEP Forum:

In case you are unsuccessful in installing the software via the standalone installers, or if you have special needs to prefer the classic Anaconda installation, continue with the installation steps described in section 4.2 of the release note S2-PDGS-MPC-L2A-SRN-V2.4.0.pdf.

After installation, the Sen2Cor processor can be launched from a command line or by integrating the processor in SNAP (as it is described in the Sen2Cor video tutorial here). Please note that the video tutorial is presenting the installation instructions for Anaconda-dependent packages. It will be followed soon by a new tutorial for the standalone packages.
See next sections for download links.

For any questions about the standalone packages installation, please follow the STEP forum area dedicated:

For any questions about the Anaconda-dependent packages installation and issues, please follow the STEP forum area dedicated:

For any questions about the usage of Sen2Cor, please follow the general STEP forum area dedicated to Sen2Cor:

Latest release:

Release Note: S2-PDGS-MPC-L2A-SRN-V2.4.0.pdf
Software User Manual: S2-PDGS-MPC-L2A-SUM-V2.4.0.pdf
Sentinel-2 Level 2A Product Format: S2-PDGS-MPC-L2A-PFS-V14.2_V1.1.pdf
Sentinel-2 Level 2A Product Definition: S2-PDGS-MPC-L2A-PDD-V14.2_V4.6.pdf
Sentinel-2 Level 2A Input Output Data Definition: S2-PDGS-MPC-L2A-IODD-V2.4.0.pdf
Schema of L2A GIPP file: Sen2Cor_240_L2A_GIPP.pdf
Schema of L2A GIPP AC file: Sen2Cor_240_L2A_CAL_AC_GIPP.pdf
Schema of L2A GIPP SC file: Sen2Cor_240_L2A_CAL_SC_GIPP.pdf