Walsh is a statutory town in Baca County, Colorado, United States.
[7] The community was named after one Mr. Walsh, a railroad official.
[8] Walsh is located in eastern Baca County.
U.S. Route 160 passes along the north edge of the town, leading west 20 miles (32 km) to Springfield, the county seat, and east 31 miles (50 km) to Johnson City, Kansas.
According to the United States Census Bureau, the town has a total area of 0.5 square miles (1.3 km2).