Patna is the capital and largest city of Bihar, situated on the southern banks of the Ganges River. It has historical significance as ancient Pataliputra and serves as Bihar's administrative center. Gaya and Nalanda are important cities but not the capital.