Eight persons have died of swine flu in Punjab so far in the current winter season, while 10 have died in the neighbouring Haryana.