Oberegg est à la fois une commune et un district du canton d'Appenzell Rhodes-Intérieures.
Cependant Oberegg n'est pas contigu au reste du canton. Il est constitué de deux parties distinctes, enclavées entre les cantons de Saint-Gall et d'Appenzell Rhodes-Extérieures.