Amaravathi is a town located on the banks of Krishna River, in Guntur district of the Indian state of Andhra Pradesh.