Stans ligger mellom fjellene Stanserhorn og Buochserhorn og ved foten av Bürgenstock. Kommunen grenser til Ennetmoos og Stansstad i vest, Oberdorf, Ennetbürgen og Buochs ​​i øst og Dallenwil i sør.