A teacher in Florida makes on average about $54,126 to $56,175 per year as of 2025. Starting salaries typically begin around $47,500, with experienced teachers earning up to $67,000 or more depending on district, experience, education, and certifications. Substitute teachers earn less, averaging around $32,808 annually. Salaries vary by location within Florida, with some districts paying slightly higher or lower than the state average.