Banaras movie is an offbeat love story revolving around Hari (Vineeth), only son of a Malayalee professor who had been teaching in Banaras University. Born in Banaras, Hari was brought to his father's native place in Kerala after the death of his mother in childbirth.
Later, his father married another woman to look after Hari. His parents want Hari to marry his niece Devu who is in love with him, but Hari's ambition is to return Banaras for higher studies in folk dance. In Banaras, he meets a classical dancer Amritha (Kavya Madhavan) during a function conducted by a Malayalee association. They became friends and eventually fall in love.