Oldhamstocks ist ein Dorf in der schottischen Council Area East Lothian. Es liegt am Ostrand der Region rund zehn Kilometer südöstlich von Dunbar an der Nordostflanke der Lammermuir Hills. Die nächstgelegene Ortschaft ist das bereits in den Scottish Borders gelegene Cockburnspath.