Alpirsbach appartient au district de Freudenstadt dans le Bade-Wurtemberg. La ville se compose de la ville principale d'Alpirsbach et des six districts d'Ehlenbogen, Reinerzau, Peterzell, Reutin, Römlinsdorf et Rötenbach.