En 2008, le canton d'Obwald compte 7 communes[1] ; contrairement à d'autres cantons, ces communes ne font partie d'aucun district. Le canton s'étend également sur le lac de Sarnen et partiellement sur celui des Quatre-Cantons, sans que ces deux zones ne fassent partie d'aucune commune[1] ; La superficie cantonale incluant ces parts de lacs, ceux-ci sont compris dans la liste ci-dessous.
La commune d'Engelberg n'est pas contiguë aux six autres : il s'agit d'une exclave, à quelques kilomètres à l'est, séparée par les cantons de Nidwald et Berne.