Herbs are the leaves of plants, while spices are derived from other parts like roots, seeds, or bark. Herbs are usually milder in flavor, while spices tend to have a stronger, more intense taste.