A teaching programme for newly qualified doctors is necessary for their continuing professional development and education. However, guidelines for the logistics and content of such teaching programmes are limited. These 12 tips provide advice and guidance for the creation and development of a successful programme. This article is intended for readers who are involved in teaching; programme directors, administrators, tutors and trainee doctors themselves. The principles included will also be useful for those involved in developing other types of teaching programmes. Engagement of trainees, the education department and other staff in the hospital is crucial for the success of teaching programmes. A culture of attendance and feedback may take time and effort to establish but is absolutely essential for long-term programme viability. Innovative approaches to teaching, a range of teaching staff and coverage of varied clinical and non-clinical topics, all contribute to a strong programme.