Buochs situas ĉe la okcidenta bordo de la Kvarkantona Lago. Sude de la komunumo leviĝas la monto Buochserhorn.
La plej alta punkto de la komunumo situas sur alteco de 1'806,8 m s.m. sur la kulmino de la monto Buochserhorn, dum la plej malalta punkto situas sur alteco de 433 m s.m. ĉe la bordo de la lago. La teritorio de la komunumo etendiĝas sur areo de 12,04 km², de kiuj 34,1% estas kovritaj de arbaro, 48,0% servas por agrikulturo kaj 16,0% por setlado.
Inter la jaroj 1471 kaj 1501 la rivero Engelberger-Aa estis malsovaĝigita per protektodigoj kaj kondukita al la Kvarkantona Lago en Buochs.
Ĉar Nidvaldo kontraŭstaris la Helvetan Revolucion, dum la atako de la franca armeo en 1798, en Buochs 52 personoj estis masakritaj kaj la tuta vilaĝo kun escepto de 3 domoj estis bruligita.