It is celebrated at shrines along the banks of 12 major sacred rivers in India, in the form of ancestor worship, spiritual discourses, devotional music and cultural programmes.
[1] According to a legend mentioned in astrology treatises such as Jataka Parijata (1426), a Brahmin was granted a boon from Shiva after severe penance.
The sacred rivers include:[1][2]: 32 In Tamil Nadu, the festival is celebrated at the Sangu Theertham tank at Vedagiriswarar temple.
The devotees engage in activities such as snana (bath in the river), dāna (charity), japa (recitation of mantras), archana and dhyana (meditation).
[citation needed] In Telugu-speaking states of Andhra Pradesh and Telangana, Pushkaralu are celebrated for Godavari, Krishna, Tungabhadra, Pranahita and Bhima (near Bhima-Krishna Sangam) rivers.
The major towns and cities to easily reach out by train and extensive bus services for pushkaralu in Telugu states are Godavari: Rajahmundry (Airport also), Bhadrachalam, Mancherial, Basara; Krishna: Vijayawada/Amaravati (Airport also), Nagarjuna Sagar, Srisailam, Beechupalli, Repalle; Tungabhadra: Mantralayam, Kurnool, Alampur; Pranahita: Kaleswaram-Sironcha (of Maharashtra), Korisini, and Vemanpally; Bhima: Khalhalli.
In the four places where River Tamraparni flows from south to north, Banathirtham, Papanasam, Thirupudaimaruthur and Sinthupoondurai, the festival is celebrated in accordance with tradition.