Methemoglobinemia gây ra bởi một số loại thuốc (ví dụ: dapsone, thuốc gây tê tại chỗ, nitrat, primaquine, sulfonamid) hoặc ít phổ biến hơn bởi một số hoá chất (ví dụ: thuốc nhuộm anilin, dẫn xuất benzen).