百口乡,隶属于贵州省黔西南布依族苗族自治州册亨县,地处册亨县东南部南盘江北岸。东、南隔南盘江与广西壮族自治区百色市田林县百乐乡隔江相望,西与弼佑乡毗邻,北与双江镇接壤。乡人民政府驻坝或村地距县城78千米。总面积233.51平方千米。
清属贞丰州下江一甲小隘亭。1991年,建镇并乡撤区,设立百口乡。截至2018年末,百口乡户籍人口5879人。截至2020年6月,百口乡辖5个社区、4个村,乡人民政府驻坝或村。
2011年,百口乡农民人均纯收入3074元。截至2018年末,百口乡有营业面积超过50平方米以上的综合商店或超市2个。