Neuenhof is a municipality in the district of Baden in the canton of Aargau in Switzerland, located in the Limmat Valley.