Money laundering refers to fraudulent transference of the illegal earnings gained through act of crime in order to legitimize and thus keep such earnings away from being revealed and confiscated. Given that this phenomenon has many negative ramifications on the fields of economy, security, politics and etc., the international and regional organizations as well as most countries across the world have adopted various approaches and strategies to counteract this phenomenon, including “incrimination” and determination of penalty for such kind of actions. In this paper, the definition of money laundering, types of money laundering, stages of money laundering, impacts of money laundering, ways of fighting money laundering and the background as well as the anti-money laundering acts in Iran are all discussed