Gelo tells a tale of love, romance, revenge, pain, suffering and injustice in the life of Gelo played by Jaspinder Cheema. Gelo loves Rama (Gurjit Singh) who belongs to a lower cast and knowing that their marriage will never be accepted in the society, they both plan to run away from their village. Before they could do so, Gelo’s brother discovers about their relationship and kills Rama. When the secret is out in the open, the whole village turns against Gelo and nobody wants to marry her. So she is married to an alcoholic who also happens to be a drug addict. The rich man of Gelo’s in-laws village played by Pavan Malhotra is smitten by her. What follows next is the story of a woman which I personally do not want any person to go through. Watch out in the film for what happens next.