Shahrukh Khan as Rahul: Rahul, played by Shahrukh Khan is a North Indian bachelor who stays with his grandparents in Mumbai. Rahul couldn't get married to anyone because of his over-loving and over possessive Grandfather who cannot live without him. Rahul accidentally boards a train that not only takes him to his destination, but also makes him realise the power of true love!
Deepika Padukone as Meena: Meena, played by Deepika Padukone is very fondly referred to as Meenamma by her loved ones. She is a South Indian lady who stays in Komban village with her huge family. She lost her mother when she was a child.
Nikitin Dheer as Tangaballi: Tangaballi, played by Nikitin Dheer is a Periyatalay of another village. Meenamma's father is very fond of him.
Sathyaraj as Durgeshwara Azhagusundaram: Mr. Dugeshwara, played by Sathyaraj is a very well-known Periyatalay in Komban village. He is Meenamma's father and is very protective about her.