谷坊修建的主要目的是固定沟床,防止下切冲刷。因此,在选择谷坊坝址时,应考虑以下几方面的条件:谷口狭窄;沟床基岩外露;上游有宽阔平坦的贮砂地方;在有支流汇合的情形下,应在汇合点的下游修建谷坊;谷坊不应设置在天然跌水附近的上下游,但可设在有崩塌危险的山脚下。