Oberstaufen är en stad i Schwaben-disktriktet (södra Bayern), Tyskland. Staden har 7 303 invånare (31 december 2006).