Ernsthausen hält eine gute Infrastruktur vor. So finden Sie hier eine Grundschule, einen Kindergarten, einen Arzt, eine Sparkasse, eine Tankstelle, einen Bäcker, einen großen Lebensmittelmarkt und einen Bahnhof mit Zuganbindung nach Marburg / Gießen / Frankfurt und Frankenberg / Korbach. Auch durch die direkte Anbindung an die neue Umgehungsstraße gelangt man schnell nach Marburg.
Der Ort ist der südlichste der fünf Ortsteile Burgwalds, 10 km südlich von Frankenberg (Eder) und 23 km nördlich von Marburg (Lahn) gelegen. Die nordwestlichen und nördlichen Grenzen bilden die Gemarkungen der Burgwalder Ortsteile Birkenbringhausen, Wiesenfeld und Bottendorf, die östliche Grenze der zu Rosenthal (Hessen) gehörende Stadtteil Roda. Die Gemarkungsgrenze im Süden und Südosten zu den Münchhäuser Ortsteilen Münchhausen und Wollmar markiert auch die Kreisgrenze zwischen den Landkreisen Waldeck-Frankenberg und Marburg-Biedenkopf. Im Westen liegt Berghofen, ein Stadtteil von Battenberg (Eder).
Ernsthausen liegt am westlichen Rand des Burgwalds. Durch den Ort fließen die Wetschaft und der Senkelbach.