The Department of Land Transport said 2,046 public vehicles have been caught speeding over the past six days during the Thai New Year festival.