TEFL is for teaching English to non-native English speakers in non-native English speaking nations, whereas TESOL is for teaching English to non-native and native English speakers in both non-native and native English speaking countries.