* Location: Salaries are significantly higher in major cities and wealthier states/countries than in rural areas or developing nations. A teacher in New York City will earn far more than one in a small town in the Midwest, for example, and significantly more than a teacher in many parts of the world.
* Experience: More experienced ESL teachers command higher salaries.
* Education: A teacher with a Master's degree in ESL or a related field will likely earn more than one with only a Bachelor's degree.
* Type of Employer: Public schools generally pay less than private schools, which in turn may pay less than international schools.
* Unionization: Unionized schools often have salary scales that are higher than non-unionized schools.
To find a more accurate estimate, you need to specify a location (city and state or country). Then, you could search online job boards (Indeed, Glassdoor, etc.) for ESL elementary teacher positions in that location to see the salary ranges advertised. You could also check the websites of relevant teacher unions or education departments for salary data.