El río Krishná nace en las colinas de Mahabaleswar, en el estado de Maharashtra, atraviesa la ciudad de Sangli y desemboca en el golfo de Bengala en la ciudad de Hamasaladeevi en el estado de Andhra Pradesh.