The best way to stay long-term in the country is the Thailand Elite Visa. This visa allows visa holders to stay for 5, 10, or 20 years depending on the membership chosen. Contact us for more information!