The main difference between fragmentation and segmentation is that the fragmentation is a condition that causes memory blocks to remain unused while segmentation is the technique of dividing a process into several modules or sections. Fragmentation and segmentation are two terms associated with memory management.