The new entry fees will be effective from June after the Thai Cabinet approved the charges on Tuesday, The Bangkok Post reported.
The money will be used to develop tourist attractions and pay for accident insurance for foreigners who are unable to afford treatment, Minister of Tourism and Sports Phiphat Ratchakitprakarn said.
Visitors who do not stay overnight will be exempted from the fees.
Thailand has long mulled charging foreign visitors an entry fee, but its implementation was delayed by the Covid crisis.
Thailand welcomed 11 million foreign visitors last year thanks to its open visa policy. The Thai government is targeting 30 million arrivals this year.
Many popular tourist destinations around the world plan to impose similar fees in 2023 to improve the quality of tourism services.
Venice will begin charging tourists a fee this summer. In November, the European Union will begin collecting a tourist fee.