The top court had earlier sought response from the state government on BJP's plea seeking permission to take out 'Rath Yatra' in the state.
The BJP's Bengal unit challenged the December 21 order of a division bench of the Calcutta High Court, which had set aside the order of a single-judge bench allowing the procession.
It had also asked the BJP state unit to submit a revised plan for its 'save democracy rally' for consideration by the state government.
The BJP has now decided to cut short its 40-day programme to 20 and the fresh 'Yatras' would start from Baharampur in Murshidabad district, Diamond Harbour in South 24 Parganas district, Medinipur and the Lok Sabha constituency of Kolkata North, a lawyer associated with the matter said, adding that the decision was taken in view of the upcoming school examinations and the general elections.