Näfels se encuentra ubicada al norte del cantón a orillas del río Linth.