"I am stopping black money and corruption and some are giving call for Bharat Bandh," he said at BJP's 'Parivartan Yatra' rally here in eastern Uttar Pradesh.
Without naming any opposition party, Modi said, "We are trying to curb corruption and they are organising 'Bharat Bandh'. Should there be 'Bharat Bandh' or should the route of corruption be blocked?"
Several opposition parties have given a call for 'Akrosh Diwas' tomorrow to protest against the Centre's demonetisation of Rs 500 and Rs 1,000 currency notes.
The Prime Minister said the decision on demonetisation was tough, "but (the) future will be bright".
Referring to the problems being faced by the common man including villagers in withdrawing money, he advised them to take the e-wallet route.
"Era of wallet has gone, you can use your mobile phone as your bank branch with the same ease with which you take snaps and send them to friends," Modi said.