Agra is located on the banks of the Yamuna River, not the Ganga. Patna, Kanpur, and Allahabad (Prayagraj) are all major cities situated on the Ganga River. The Yamuna is a major tributary of the Ganga, and Agra's location on this river contributed to its historical and strategic importance as the Mughal capital.