Ulster is a town in Ulster County, New York, United States. The population was 12,660 at the 2020 census. The town of Ulster is in the northeastern part of the county. The town is directly north of the city of Kingston. Ulster is partially situated inside Catskill Park.