CERN Accelerating science

European Organization for Nuclear Research



A fully integrated particle physics MonteCarlo simulation package.



FLUKA (FLUktuierende KAskade or Fluctuating Cascade) is a general purpose tool for calculations of particle transport and interactions with matter.


FLUKA can simulate with high accuracy the interaction and propagation in matter of about 60 different articles, including photons and electrons from 1 keV to thousands of TeV, neutrinos, muons of any energy, hadrons of energies up to 20 TeV (up to 10 PeV by linking FLUKA with the DPMJET code) and all the corresponding antiparticles, neutrons down to thermal energies and heavy ions. The program can also transport polarised photons (e.g., synchrotron radiation) and optical photons.


FLUKA can handle even very complex geometries, using an improved version of the well-known Combinatorial Geometry (CG) package. The FLUKA CG has been designed to track correctly also charged particles (even in the presence of magnetic or electric fields).  It is also possible to describe a complex geometry in terms of "voxels" (tiny parallelepipeds forming a 3-dimensional grid), method that is especially useful when translating a CT scan of a human body into a dosimetry phantom.


Time evolution and tracking of emitted radiation from unstable residual nuclei can be performed online.


Area of expertise

Monte Carlo Simulation Software



FLUKA covers an extended range of applications spanning from proton and electron accelerator shielding to target design, calorimetry, activation, dosimetry, detector design, Accelerator Driven Systems, cosmic rays, neutrino physics, radiotherapy etc.



The highest priority in the design and development of FLUKA has always been the implementation and improvement of sound and modern physical models. Results are regularly checked against experimental data.  As a result, the code has reached a high level of reliability and it provides predictability where no experimental data are directly available.


Another feature of FLUKA is its double capability to be used in a biased mode as well as a fully analogue code. For most applications, no programming is required from the user. However, a number of user interface routines (in Fortran 77) are available for users with special requirements.

•             A friendly user interface is available, as well as a 3D visualisation tool

•             User support is provided through the web site and a dedicated mailing list

•             Courses for beginners and for advanced users are regularly organised



Distributed for Linux operating system, can be used on Windows and MAC-OS only through a virtual machine (interface provided)


Intellectual Property status

The software is joint copyright of CERN and INFN and is licensed for free non-commercial use in internal scientific non-military purposes. The licensed can be accessed at:


For commercial licenses please use the CERN KT Group contact below.


Related Publications

"The FLUKA code: Description and benchmarking"

G. Battistoni, S. Muraro, P.R. Sala, F. Cerutti, A. Ferrari, S. Roesler, A. Fasso`, J. Ranft,

Proceedings of the Hadronic Shower Simulation Workshop 2006, Fermilab 6--8 September 2006, M. Albrow, R. Raja eds., AIP Conference Proceeding 896, 31-49, (2007)


"FLUKA: a multi-particle transport code"

A. Fasso`, A. Ferrari, J. Ranft, and P.R. Sala,

CERN-2005-10 (2005), INFN/TC_05/11, SLAC-R-773



Contact person

Download material

PDF icon FLUKA.pdf312.91 KB