How long can I live in Thailand for? Generally, a short-term extension of stay is granted up to 30 days for tourist visas or non-immigrant visas, while if you want to extend your stay for a longer period, on a non-immigrant visa it is possible to apply for a longer stay for another. year, for the following purposes: Business or Education. How long can a foreigner stay in Thailand?...