The major river systems of India originate from three watersheds in the Himalayas. The seven major rivers are the Indus, Ganges, Brahmaputra, Narmada, Tapti, Godavari and Mahanadi. The Himalayan rivers like the Indus, Ganges and Brahmaputra flow from north to south through the plains while peninsular rivers flow south through shallow valleys. Many rivers are considered sacred in Hindu mythology like the Ganges, Yamuna and Kaveri which are personified as goddesses.