There are a number of places to learn Yoga in India, like Mysore (home of K.Pattabhi Jois) , Pune also Poona(home of B.K.S.Iyengar), Goa , the southern state of Kerala, but people primarily visit Rishikesh to learn or practice Yoga and meditation, rightly, famous as the 'Yoga Capital of the World. Rishikesh is the home of many Ashrams or independent teachers, teaching Yoga in Rishikesh. One can also find classes on music and other fine arts along with Yoga. There are several Ashrams around Ram Jhoola and Laxman Jhoola, along the banks of Ganga (Ganges) where one can stay and learn meditation and Yoga. While Ashram stays would be preferable for serious students who can stay on for a long time and practice, others can stay in nearby hotels and take short courses. First timers may indeed be shocked at some of the conditions in the ashrams although seasoned practitioners can see it as part of their Sadhana.