Los Data Hazards ocurren cuando una etapa del pipeline trata de accesar un dato que aún no esta disponible, ya que esta siendo actualizado por una instrucción anterior. Esto ocurre cuando existe una dependencia de datos (data dependency) entre dos instrucciones y estas están separadas por la distancia correcta.