Online teachers earn an average salary of between $15.00 and $22.00 per hour. To get an idea of your potential earnings, use Teach Away's salary calculator.