The San Gregorio Creek mainstem begins at the confluence of Alpine and La Honda Creeks, whence it flows 12 miles through rolling grasslands and pasturelands until it meets the Pacific Ocean at San Gregorio State Beach.