毛家港镇位于鄂南边陲的公安县西北部,与松滋市沙道观镇、荆州区弥市镇接壤。该镇东依虎渡河,西临松东河,官滋河纵贯其间,将全镇分割成三善垸和曹咀垸,总面积195平方公里,境内东西最大横距7.9公里,南北最大纵距33.5公里,镇政府驻地为毛家港集镇,归茅穗里社区管辖,距县城12公里。全镇辖33个行政村,2个街道社区,277个村民小组。