Yellow Breeches Creek rises on the northwestern side of South Mountain, in the Michaux State Forest, and collects the drainage of several hollows along the mountainside. It flows north through Walnut Bottom and turns east to run down the Cumberland Valley, paralleled by an ex-Reading Railroad line. It passes through Huntsdale, site of the Huntsdale State Fish Hatchery. The creek begins to meander, and swings around the north side of Mount Holly Springs. Just below the town, it is joined by Mountain Creek. Old Town Run enters just before the creek passes along the south side of Boiling Springs and the spring-fed lake that gives the town its name. The Boiling Springs Lake tributary (photo) enters Yellow Breeches Creek east of the town. The tributary's crystal clear water is a popular trout fishing spot.