Die Ortschaft liegt im westlichen El Dorado County in den hügeligen Ausläufern der Sierra Nevada, etwa 40 km (25 Meilen) nordöstlich der kalifornischen Hauptstadt Sacramento und 20 km südwestlich von Coloma, wo 1848 der kalifornische Goldrausch ausgelöst wurde. Im Westen grenzt es an die Stadt Folsom im Sacramento County und im Osten an den census-designated place Cameron Park. Im Norden grenzt El Dorado Hills an den Folsom Lake und der Südteil wird vom U.S. Highway 50 durchlaufen.