Murdoch is an unincorporated community in southern Hamilton Township, Warren County, Ohio, United States. It is located about two miles southeast of Maineville and two miles northwest of Cozaddale.