Meaning : Natural or artificial channel through which water flows.
Meaning : A natural body of running water flowing on or under the earth.
Synonyms : stream
Translation in other languages :
Meaning : A conduit through which water flows.
Synonyms : waterway
Watercourse meaning in Telugu.