The average teacher salary for an English as a foreign language teacher will depend on whether or not they are in a paid position and can vary quite extensively from between USD $150-$1000 a month.