The program system MOLCAS is a package for calculations of electronic and structural properties of molecular systems in gas, liquid, or solid phase. It contains a number of modern quantum chemical methods for studies of the electronic structure in ground and excited electronic states. A macromolecular environment can be modeled by a combination of quantum chemistry and molecular mechanics. It is further possible to describe a crystalline material using model potentials. Solvent effects can be treated using continuum models or by combining quantum chemical calculations with molecular dynamics or Monte-Carlo simulations. MOLCAS is especially adapted to treat systems with a complex electronic structure, where the simplest quantum chemical models do not work. These features together with the inclusion of relativistic effects makes it possible to treat with good accuracy systems including atoms from the entire periodic system. MOLCAS has effective methods for geometry optimization of equilibria, transition states, conical intersections, etc. This facilitates studies of excited state energy surfaces, spectroscopy, and photochemical processes.