Gaya is the second largest city of Bihar, India, and it is also headquarter of Gaya District. Gaya is situated 100 km south of Patna, the capital city of Bihar. This ancient city grew on the banks of Phalgu River (Niranjana, as mentioned in Ramayana). This place is considered holy among the Hindus, the Buddhists and the Jains. It is surrounded by small rocky hills (Mangla-Gauri, Shringa-Sthan, Ram-Shila and Brahmayoni) by three sides and the river flowing on the fourth (eastern) side. Gaya derives its name from the mythological demon Gayasur (which literally means Gaya the demon).