Hello, I've lived in Thailand for several years and will soon be switching from a work permit and non-Immigrant B visa to an ED visa. I have asked language schools if I can switch visas without exiting Thailand and re-entering on a tourist visa, and have gotten varying responses. Does anyone know if this is possible to switch visas while in Thailand? If I do have to leave and re-enter on a Tourist visa, would there be any issue with immigration since I've lived here on a non-Immigrant B? Thanks for any advice
TLDR : Answer Summary
Switching from a Non-Immigrant B visa to an ED visa while remaining in Thailand is not allowed. You need to cancel your current visa and work permit, exit the country, and then re-enter on a Tourist visa or visa-exempt entry. After re-entry, you can apply for the ED visa with your language school. Ensure you leave enough days on your entry stamp to complete the application process.