The main differences between a llama and an alpaca are their size, appearance, and primary purpose. Llamas are larger than alpacas and are often used as pack animals, while alpacas are smaller and primarily raised for their soft fleece. Llamas also have longer ears and a more elongated face compared to alpacas.