Radiotherapy often forms part of the treatment for cancer patients. The problem of efficient scheduling of radiotherapy patients has been recognised as a key to meeting the set waiting time targets and consequently to improving of radiation cure rates. A patient will generally have to first undergo several processes before the radiotherapy treatment: simulation to localise treatment fields using a CT scanner or simulator, planning in which clinicians decide on the best way of delivering the amount of radiotherapy needed, and finally verification of planning using a simulator. Once these processes are completed, the treatment sessions given on a daily basis can begin. The key performance metric is the time elapsed from the decision to treat (when patient and clinician agree the treatment plan for the first time) and first treatment session. Other objective functions are included to reflect the practice of the hospital in the scheduling of patients. The project is carried out in collaboration the Nottingham University Hospitals NHS Trust, UK. Mathematical programming models combined with heuristics were developed for both pre-radiotherapy and radiotherapy treatment phase. Results obtained by using the proposed models with different policies are presented and analysed.