India has said its security forces killed three militants who shot dead 26 civilians near a tourist town in Indian-administered Kashmir in April, triggering a brief military conflict with Pakistan.

Home Minister Amit Shah told parliament the men had been killed by Indian forces near the disputed region's main city Srinagar on Monday.

He claimed the attackers were Pakistani nationals, a charge Islamabad denies. The men's identity was confirmed through forensic and ballistic tests, Shah told MPs.

Pakistan has not commented on the claims, which have not been independently confirmed and come amid mounting criticism of India's government for alleged security lapses in Kashmir.

Twenty-six men, mostly Hindu tourists, were killed by gunmen who opened fire at a mountain meadow not far from the scenic town of Pahalgam on 22 April, in one of the deadliest attacks in the region in recent years.