AMAR SINGH CHAMKILA is the story of a legendary singer. In 1977, Amar Singh (Diljit Dosanjh) knits socks in a factory for a living. But he wants to be a musician. He meets dholak player, Tikki (Anjum Batra), in Ludhiana and asks him to enlist him in the team of… popular singer Jatinder Jinda (Udaybir Sandhu). Jatinder likes him for his personality and raunchy lyrics and he becomes a part of the troupe. One day, at a show in Chandigarh, Jinda is late and the crowd gets restless. The manager Kashmiri Lal (Ankit Sagar), with no other option, asks Amar Singh to sing. The host announces his name as Amar Singh Chamkila. Chamkila gives a mesmerizing performance that is loved by the audience. A few days later, Jinda vanishes to Canada. Kashmiri decides to replace him with Chamkila. He and a veteran singer Sonia (Nisha Bano) become a hit in the performance circuit. They also cut an album which is much loved. After a fight with Kashmiri Lal over wages, Chamkila goes independent. He also faces trouble in finding a female singer due to the ‘vulgar’ lyrics. One day, he comes across Amarjot Kaur (Parineeti Chopra) and she expresses the desire to join him, that too with her family’s permission. Chamkila and Amarjot become a hit Jodi. Soon, Chamkila emerges as the most popular singer in Punjab ever. But with fame comes a lot of risk. A section of society is unhappy with the choice of words in the lyrics. He also gets threats. On top of that, he has hidden a terrible secret from Amarjot, Tikki and others. What happens next forms the rest of the film.