San Martin is located in Santa Clara County just south of San Jose between Morgan Hill and Gilroy along US Highway 101 near the Pacific Ocean.
San Martin is part of the San Jose, California metro area.