The holy towns like Haridwar , Allahabad , Kanpur and Varanasi attract thousands of pilgrims .
Three towns holy to Hinduism - Haridwar , Allahabad , Kanpur and Varanasi - attract thousands of pilgrims to its waters .