Obwalden se encuentra en su totalidad en el La parte germanófona de Suiza. El alemán es el idioma oficial del cantón y la lengua principal de más del 90% de la población de Obwalden. La lengua coloquial es el Obwaldnerdeutsch, un dialecto suizo. Este dialecto puede diferir mucho, de nuevo, en función del municipio.
El cantón de Obwalden es predominantemente católico. En 2020, alrededor del 68% de los habitantes de Obwalden se declararon Afiliación religiosa la confesión católica romana. Alrededor del 8% eran protestantes reformados o pertenecían a otras denominaciones. La proporción de personas no confesionales era del 17% en 2020.