河口乡位于远安县西北部,东北与南漳讨县交界,西与洋坪镇毗邻,来自南与茅坪场镇接壤。 山区丘陵地形为主,地势北高南低,境内最高海拔870.3米,最低海拔190米。
河口乡辖12个行政村,1个社区居委会,共52个村民小组,14348360百科人(2019年)。