Tannhausen liegt im Nordosten von Baden-Württemberg an der Deutschen Limes Straße.
Die Gemeinde befindet sich am östlichen Tor zum Ostalbkreis, in der Region Ostwürttemberg, unmittelbar an der bayerisch-/ fränkischen Grenze. Tannhausen hat mit seinen weiteren 6 Ortsteilen rund 1900 Einwohner.