In Karnataka, two deaths were in Bangalore - a 62-year-old woman who died in a private hospital and a 44-year-old-man who expired in a government hospital.
One person each has died in Hubli, Gadag and Gulbarga.
Details of deaths from other states were not immediately available.
Meanwhile, 160 fresh cases were reported in the country, including 57 in Maharashtra and 49 in Delhi, taking the total number of people affected with swine flu to 6,139.
Other states that reported new swine flu cases were Karnataka (23), Gujarat (11), Andhra Pradesh (9), Kerala (4), Haryana and Uttar Pradesh (2 each), Rajasthan, Chandigarh and West Bengal (one each).