My American passport is nearly out of pages and I will need to get a new one. However, my current passport has my non-immigrant B visa, since I am a teacher here.
My question is, will I need to do a visa run and get a new non-immigrant B visa? Presumably they can't take out the page and it was issued abroad. Any advice please?
TLDR : Answer Summary
If you are renewing your American passport and it contains a non-immigrant B visa, you do not need to do a visa run. Instead, you can transfer your entry stamp to your new passport by visiting an immigration office in Thailand. Bring your new passport, your old passport, and any relevant documentation from the US State Department. Having copies of your old passport pages can help facilitate the process.