Online ESL and EFL Resources

There are many ESL and EFL resources available online. ESL stands for English as a Second Language, and EFL stands for English as a Foreign Language. The main difference between an ESL classroom and an EFL classroom is that an ESL classroom is in a country where English is the dominant language and an EFL classroom is in a country where English is not the dominant language.

Online ESL/EFL Resources

Software Resources

These are links to some of the software used to teach classes at EFI.

Next: View Schools

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

Find your perfect school

What is your highest level of education?