കേരളത്തിലെ ഏറ്റവും നീളം കൂടിയ രണ്ടാമത്തെ നദിയാണ് ഭാരതപ്പുഴ.
നീളം: ഏകദേശം 209 കിലോമീറ്റർ. ഇതിൽ 174 കിലോമീറ്റർ കേരളത്തിലൂടെയാണ് ഒഴുകുന്നത്.
ഭാരതപ്പുഴ കേരളത്തിൽക്കൂടി ഒഴുകുന്ന നാല് പ്രധാന ജില്ലകൾ താഴെ പറയുന്നവയാണ്: പാലക്കാട്, തൃശ്ശൂർ, മലപ്പുറം, എറണാകുളം (ചെറിയൊരു ഭാഗം).
പശ്ചിമഘട്ടത്തിലെ ആനമലയിൽ നിന്നാണ് ഈ നദി ഉത്ഭവിക്കുന്നത്.
പൊന്നാനിയിൽ വെച്ച് ഇത് അറബിക്കടലിൽ പതിക്കുന്നു. ഇതിനാൽ പൊന്നാനിപ്പുഴ എന്നും ഇതറിയപ്പെടുന്നു.
പാലക്കാട് ചുരം വഴി കേരളത്തിലേക്ക് പ്രവേശിക്കുന്നതിനാൽ നിള എന്നും ഈ നദിക്ക് പേരുണ്ട്.
കേരളത്തിലെ 'നദികളുടെ മാതാവ്' എന്ന് ഭാരതപ്പുഴ വിശേഷിപ്പിക്കപ്പെടുന്നു.
ഇതിന്റെ പ്രധാന പോഷകനദികളാണ് ഗായത്രിപ്പുഴ, കൽപ്പാത്തിപ്പുഴ, കണ്ണാടിപ്പുഴ, തൂതപ്പുഴ എന്നിവ.
മലപ്പുറം ജില്ലയിലെ കൂടല്ലൂരിൽ വെച്ചാണ് ഭാരതപ്പുഴയും തൂതപ്പുഴയും സംഗമിക്കുന്നത്.
തുഞ്ചത്ത് എഴുത്തച്ഛന്റെ ജന്മസ്ഥലമായ തൃക്കാവ് ഭാരതപ്പുഴയുടെ തീരത്താണ് സ്ഥിതി ചെയ്യുന്നത്.