About This Place
Welch is a town in Craig County, Oklahoma, United States. The population was 597 at the 2000 census.
Welch is located at 36°52′29″N 95°5′38″W / 36.87472°N 95.09389°W / 36.87472; -95.09389 (36.874605, -95.093805).
According to the United States Census Bureau, the town has a total area of 0.5 square miles (1.2 km²), all of it land.