Sikh militants Friday shot and killed 30 factory workers riding home on a bus during a wave of separatist violence in Punjab province that also left 17 others dead, police and news reports said.

In one of the other attacks, Sikh gunmen crept into a small village, rounded up the families of Sikh policemen, and opened fire, police said. Nine people were reported killed.