Il cantone di Obvaldo ha sette Comuni: Alpnach, Engelberg, Giswil, Kerns, Lungern, Sachseln e Sarnen. Il comune di Engelberg è separato spazialmente dagli altri sei comuni della Sarneraatal dal cantone di Nidvaldo, che lo rende un'exclave. I comuni hanno un alto grado di autonomia nell'adempimento dei loro compiti, ma lavorano in stretta collaborazione.
Di seguito sono riportati i link ai siti web comunali: