The number of hours you are expected to work will depend on your contract. In general, teachers work between 20-30 hours per week, plus preparation time. Classes are generally 50 to 60 minutes in length.