Piyal (Henry Jayasena) and Nanda (Punya Heendeniya) from Gamperaliya have now aged, and their children have left them. Priya reminisces on her life after her son sends her a letter from London accusing her and her husband of various faults.
England educated Dr. Sarath Pathirana (Vijaya Kumaratunga), who is willing to try out new methods to treat his patients, is directed towards a special patient by the Head Doctor (Henry Jayasena) at the mental hospital. This patient is a beautiful girl named Nirmala (Vasanthi Chathurani), who does not speak a single word nor trouble anyone excessively unlike any other patient at the hospital.
The lives of a poor family in a small village called Beddagama (literally, "The village in the jungle") as they struggle to survive the challenges presented by poverty, disease, superstition, the unsympathetic colonial system, and the jungle itself. The head of the family is a hunter named Silindu, who has two daughters named Punchi Menika and Hinnihami. After being manipulated by the village authorities and a debt collector, Silindu is put on trial for murder
The film is set in a fishing village. Anton Aiya is an exploiter who outwardly resembles and acts like a regular fisherman. He feeds off the other fishermen. Into this setting arrives members of the urban entrepreneurial youth. They have adapted to Western Culture, dressing like Westerners and preferring Western music.
The lead character Soyza (Fredee Silva), is currently a modest farmer who grows potatoes together with his housemates (Don Sirisena ) and Costa (Wimal Kumara De Costa). The villain or the other housemate, Wadigapatuna (Nihal Kumarapathirana) is a Mudalali businessman who owns a shop in the village. Unlike Soyza, Don and Costa, Wadigapatuna is a selfish and a bad person.
Niranjala (Malini Fonseka), a member of the English speaking elite, and Nimal (Amarasiri Kalansooriya), a young university graduate, regularly meet at the gas station where he works. They are attracted to each other, and over time, start meeting outside of the station's confines.
Young Upali Giniwella (Ajith Jinadasa) is resentful of his new stepmother (Somalatha Subasinghe) and lashes out by committing harmless acts of mischief around the village. For this Upali is sent to a boarding school where he bonds with the headmaster (Joe Abeywickrema). He once again gets into trouble however and is returned home when a new headmaster installed.
Andare, (Joe Abeywickrema) a rustic villager finds a valuable gem when he goes behind a bush to perform his morning ablutions. (no toilets in the village) He sells the gem and buys a house in Colombo. The whole family, Andare's elder sister (Denawaka Hamine), brother Jakolis (Eddie Jayamanne), son (Freddie Silva) and daughter (Geetha Kumarasinghe) try their best to get adjusted to the life of Colombo 7 - Cinnamon Gardens and as they find eventually, it is not an easy task.
King Kasyapa (Leigh Lawson) is the son of King Dhatusena (Geoffrey Russell). Kasyapa murdered his father by walling him alive and then usurping the throne which rightfully belonged to his brother Mogallana (Ravindra Randeniya), Dhatusena's son by the true queen. Mogallana fled to India to escape being assassinated by Kasyapa but vowed revenge. In India he raised an army with the intention of returning and retaking the throne of Sri Lanka which was rightfully his. Knowing the inevitable return of Mogallana, Kasyapa is said to have built his palace on the summit of Sigiriya as a fortress and pleasure palace.
A man known as Willy Abenayake (Gamini Fonseka) who belongs to a wealthy family in a village in Sri Lanka, is interested in superstitious things. One day he finds an old Ola Leaf manuscript, which states the where-abouts of a treasure in a rock cave that belongs to an ancient king. However, according to the manuscript, he has to sacrifice the life of a virgin woman who has four black birth marks in her neck, in order to gain access to the treasure.