Three Indian soldiers were killed in a gunbattle with militants in the disputed Himalayan region of Kashmir on Monday, a day after a similar incident in which five were killed.