동쪽이 단양군 단양읍·적성면, 서쪽이 한수면, 남쪽이 덕산면, 북쪽이 청풍면과 접하였다. 수산·청풍·한수면 교차점에 鷹頭山:1,100m, 덕산면 성암리 경계에 夜味山:524m, 단양군 적성면 상리 경계에 錦繡山:1,016m이 솟아 있다. 오대산에서 나뉜 車嶺山脈과 소백산맥 분기점 주변의 화성암과 변성암이 많은 산지로서, 삼척∼목포로 달리는 沃川地向斜帶에 속한다. 수산면 중앙부 동쪽에서 북서쪽으로 흐르는 남한강이 남에서 오는 지곡천·수산천, 북에서 내려오는 능강천·상천천과 합류한다. 동쪽은 虎鳴山: 475m·鵲城山:771m, 서쪽은 삼봉산:910m·시랑산:691m, 남쪽은 文繡峰:1,162m·월악산:1,093m·夏雪山:1,028m, 북쪽은 백운산:1,087m·九鶴山: 971m·송학산:820m으로 둘러싸여 있다.