The main difference between fight gloves and bag gloves lies in their construction and purpose. Fight gloves are designed for actual boxing matches, where the focus is on delivering powerful punches and protecting the hands. Bag gloves, on the other hand, are primarily used for training on punching bags, focusing more on durability and hand protection.