Even though he gets harassed by senior players whom he had defeated earlier, he gets selected for the Indian team for Olympics. He joins the Indian Army and they see his talent as an athlete. He falls in love with Biro (Sonam Kapoor) but she asks him to live a life of honesty. Living in impoverished refugee camps, Milkha soon makes friends and survives by stealing along with his friends. He makes his way to Delhi and meets his sister there.
During the Partition of India in 1947, his parents died in the Punjab violence. In this movie Milka Singh (Farhan Akhtar) has a flashback of his childhood days as a young boy which haunted him and resulted in him becoming an athlete.
Milka Sing ran for India during the 1960 Summer Olympics in Rome. Bhaag Milkha Bhaag is a true story based on the life of an Indian athlete Milkha Singh.