Prime Minister Narendra Modi is scheduled to visit West Bengal on a two-day tour from Friday during which he will address two public rallies and inaugurate several government initiatives in Hooghly and Nadia districts, state BJP president Sukanta Majumdar said.