At least 50 people have been fined Rs 50 to Rs 500 for spitting at the Mall in Shimla. Officials said they began a campaign against spitting on Monday.
Anyone spotted spitting was quickly handed a fine. If they refused to pay, they were hauled before the police.
Shimla's fashionable Mall is a street in the heart of the resort town that is hugely popular with holidaymakers and locals. No motor vehicles are allowed on the street.
Before independence, Shimla served as the summer capital of British India.
"We have placed men at several places on the Mall to keep an eye on those spitting and dirtying the street," said Shimla Municipal Corporation assistant commissioner OP Kant.