Fabric is a material made from woven or knitted threads, while leather is a material made from the skin of an animal. Fabric is often softer and more flexible than leather, while leather is often more durable.