Krishna springer ut ved Mahabaleshwar i Maharasthra i vest og møter Bengalbukta ved Hamasaladeevi i Andhra Pradesh på østkysten. Den renner også gjennom delstaten Karnataka. Deltaet til elven er en av de mest fruktbare regionene i India og var hjemmet til de gamle Satavahana- og Ikshvakudynastiene og deres solkonger. Vijayawada er den største byen langs Krishna-elven.