The Monte Carlo technique is a computational tool that samples from known probability distributions to determine the average behavior of a system. It is used in radiotherapy to improve our understanding of the production, transport and the ultimate fate of therapeutic radiation. The goal of this lecture is to introduce the basic theoretical framework behind the Monte Carlo technique and to provide demonstrations on the use of this powerful technique to solve proton therapy problems.