TEFL(Teaching English as Foreign Language) is to teach English to non-native English-speaking Countries whereas TESOL(Teaching English to Speakers of Other Language) is to teach English to both non-native and native English-speaking countries