The creek begins in the Santa Cruz mountains near the Santa Clara/Santa Cruz County border, just south of the peak Loma Prieta. It then flows northwesterly to Lake Elsman, a reservoir owned by the San Jose Water Company, then on to Holy City and Chemeketa Park, then northward into the Lexington Reservoir. The creek then flows through the Los Gatos Canyon and through the town of Los Gatos and Vasona Reservoir, then northeasterly through Campbell and San Jose where it meets the Guadalupe River.