Former England and Manchester United captain, 52, replaces Peter Reid, who left last month to become assistant coach at Stoke, and will arrive in Bangkok next Thursday before beginning work the following day.
Thailand are playing for a place in the Asian Cup finals in Qatar in 2011, starting with home and away games against Singapore next month.