Ambos términos se refieren a un tipo de lana. Se suele llamar simplemente "lana" a la lana de oveja, ya que es la más utilizada tradicionalmente y también a día de hoy es la lana más extendida y, digamos, "fácil" de obtener.
Por su parte, la cachemira es una lana de cabra. Hay muchas razas de cabra de las que se puede extraer la cachemira y a éstas se les llama cabras Cachemira.
En cuanto a las diferencias entre ambas lanas, la verdadera lana de cachemira es más cálida, más ligera y más suave que la lana de oveja. Asimismo la cachemira es una lana que no pica. Aunque casi nunca se encuentran en el mercados lanas que se componen de cachemira en su totalidad, un alto porcentaje de cachemira resulta en una lana muy suave y esponjosa, que a la vez tiene cierto tacto y aspecto resistente y bonito.