Der Weiler Erlhof liegt 5 km Luftlinie 307,9 ° nordwestlich von Ebensfeld entfernt. Der Weiler befindet sich im Banzgau, einem lang gezogenen Dreieck zwischen der Itz und dem Main, südlich von Kloster Banz, auf einer Hochebene südlich bei Eggenbach. Sechs Bauernhöfe prägen den Weiler, der abseits der Kreisstraße liegt und über eine Nebenstraße zu erreichen ist. Folgende Straßen führen in der Nähe von Erlhof vorbei oder direkt dort hin: LIF 8 und Gemeindeverbindungsstraßen.