Arroyo Bayo arises at then flows west-northwest along Mount Hamilton Road then turns north where it is joined by San Antonio Creek to form Arroyo Valle. Arroyo Valle flows north through Lake Del Valle to the Livermore Valley where it turns west to Arroyo de la Laguna at Interstate 680, ultimately joining Alameda Creek and ultimately terminating in San Francisco Bay.