Cobbinshaw is at above sea level on the edge of the Pentland Hills. Nearby villages include Woolfords, Auchengray and Tarbrax. It is next to Cobbinshaw Reservoir, built in 1818 to supply water for the Union Canal.