Der Davidshof liegt im nordöstlichen Teil der Halbinsel Eiderstedt im Außenbereich der ländlichen Gemeinde Oldenswort : 4km bis zur Nordsee, 4km bis zum Dorf