Middledrift (also Middeldrift or Middeldrif) is a small town located north-west of East London in the Eastern Cape province of South Africa. It is situated in Nkonkobe Municipality in Amathole District in an area that was formerly part of the Ciskei.