Public school teachers work approximately 53 hours weekly, aligning with the average. Satisfaction with hours is low, with only 24% satisfied, compared to 55% of all workers. Salaries range from about $49,468 to $72,306, with a median of around $59,262 annually.