It flows through the Sand Hills Region of Wilson County for eleven miles southeastward to its mouth three miles northwest of the town of Floresville on the San Antonio River.
The waterway travels through the Sand Hills Region of Wilson County for eleven miles southeast, ending at a point three miles northwest of the town of Floresville on the San Antonio River.