The average salary for a teacher is SAR 11,272 per month in Riyadh, Saudi Arabia. The average additional cash compensation for a teacher in Riyadh, Saudi Arabia, is SAR 2,272, with a range from SAR 458 to SAR 9,681.