Laycock is an English surname, likely originating from the placename Lacock, in Wiltshire or Laycock in West Yorkshire.