The main features of the FLUKA Monte Carlo code, which can deal with transport and interaction of electromagnetic and hadronic particles, are summarised. The physical models embedded in FLUKA are mentioned, as well as examples of benchmarking against experimental data. A short history of the code is provided and the following examples of applications are discussed in detail: prediction of calorimetric performances, atmospheric neutrino flux calculations, dosimetry in atmosphere and radiobiology applications, including hadrontherapy and space radiation protection. Finally a few lines are dedicated to the FLUKA server, from which the code can be downloaded.