Ada banyak penyebab feses berwarna hitam, baik yang bersifat fisiologis maupun patologis. Penyebab patologis terutama disebabkan oleh sejumlah kecil perdarahan di saluran pencernaan bagian atas, terutama dari lesi di kerongkongan, lambung dan usus dua belas jari, seperti tukak lambung, tumor ganas pada lambung, varises esofagus pada fundus, dll. Penyebab fisiologis terutama disebabkan oleh diet dan obat-obatan. Pola makan, seperti berbagai produk darah atau makanan berwarna gelap; pengobatan, seperti pengobatan barat, suplemen zat besi untuk anemia, suplemen bismut untuk melindungi mukosa lambung dalam pengobatan penyakit lambung, dan mengonsumsi tonik herbal Cina juga dapat menyebabkan tinja berwarna gelap. Oleh karena itu, ketika tinja berwarna hitam muncul, pemeriksaan tinja secara rutin harus dilakukan untuk membedakan apakah itu fisiologis atau patologis dan kemudian membuangnya.