There is no difference between free spins and bonus spins. They are both types of bonuses offered by online casinos that allow players to spin the reels of a slot machine for free. The only difference is that free spins may be provided as a welcome bonus. In contrast, bonus spins are usually offered as part of a promotion.