Water pollution is a detrimental issue that occurs when there are bad changes in water quality parameters. It directly disrupts water usage and poses a danger to society, environment, economy, and agriculture. Water quality should be monitored to alert authorities on water pollution, so that action can be taken quickly. Improper water management pollutes rivers and lakes in Malaysia such as Klang River, Semenyih River, Kim Kim River, Slim River, and others. Various techniques are introduced to detect contaminants in water such as electronic sensors, biosensor approaches, laboratory analysis, and optical techniques. The functionality tool varies depending on the specific contaminants or parameters that are targeted, and the resources allocated. Several common contaminant types are found in polluted water including heavy metals, organic and inorganic chemicals, industrial pollutants, suspended solids, and others. The objective of the review is to study various non-optical and optical contaminant detection methods in water to identify the strengths and weaknesses of the methods. In this review, water pollution problems mainly due to the agricultural sector in several countries are discussed. Besides, conventional, and modern methods are compared in terms of parameters, complexity, and reliability. We believe that conventional methods are costly and complex, whereas modern methods are also expensive but simpler with real-time detection. Recent contaminant detection methods in water are also reviewed to study any loopholes in the latest methods. We found that the spectroscopy method based on light propagation theory is suitable and one of the promising methods for chemical contaminants detection for water quality analysis. This method offers fast analysis time, high sensitivity detection, non-invasive analysis, provides reliable data, and others. Undoubtedly, some contaminants in water can be challenging to be identified rapidly and confidently even though there are numerous tools and techniques available for water quality analysis. Thus, the review is important to compare previous methods and to improve current chemical contaminants detection analysis in terms of reliability with a minimum operating system and cost effectiveness.