Held on the last Monday in May, the Spring Bank Holiday creates a long weekend, with many retailers running promotions and special deals.