TEFL means teaching English to people who don’t speak it as their first language in places where English is not the main language. TESOL is a more general term that includes both TEFL and TESL. It entails providing instruction in English to non-native speakers in nations where the language is recognized as a national standard. Both TEFL and TESOL courses provide similar training and are often used interchangeably.