Yes. Foreigners in general are required to hold a visa to stay in Thailand. However, children under the age of 15 are not subject to the overstay penalty.