Thompson is a town in southern part of Sullivan County, New York, United States. The population was 16,550 at the 2020 census.[1]