The 3km-5km marathon will be hosted in four cities - Delhi, Chandigarh, Ahmedabad and Jaipur.
"The curiosity to see Farhan running a marathon is at its highest. He has been able to transcend boundaries and has become the Milkha Singh of celluloid," a spokesperson from Viacom 18 Motion Pictures said in a statement.
The actor went through rigorous physical training in order to get the perfect body like that of an athlete and fans are eager to watch the actor run live.
"Ever since the promotions started, everyone has been asking Farhan about the practice that went into playing the role of Milkha Singh. That's why the makers have decided to give the audiences a chance to watch him run a marathon and participate with him," a source said.
"Many school and college students will be running with Farhan. They were selected via contests held by the makers recently," the source added.
The movie also features Sonam Kapoor.