The Krishna River is the fourth longest river which flows entirely in India, after the Ganges, Godavari and Narmada. The river is almost 1,300 kilometres (810 mi) long. The river is also called Krishnaveni. It is a major source of irrigation for Maharashtra, Karnataka, Telangana and Andhra Pradesh.