位于广东省西南部沿海,处东经111°22"28"——111°48"43"、北纬度21°29"——21°55′。东接江城区、阳东县,北邻阳春市,西与电白县交界,南临南海。广湛高速公路、325国道贯通全境。县境属背山面海的丘陵地带,平原面积17%,地势从西北向东南倾斜,西北和东南高,中部低。全县最高点蛾凰嶂海拔1337米,位于县境西北部,与电白县、阳春市交界。
本县的地貌及土质大体可分为沿海地带和山区地带两大部分。沿海地区程村镇的近河到溪头镇的散头咀这一岸段属洋边海沿岸,洋边海为一深入陆地的溺谷河口湾,沿海地段主要为冲积平原,沿岸高潮区局部有红树林及草滩分布,滩涂辽阔、平坦,底质为泥沙质及泥质。散头咀至沙扒镇,主要由三个镰刀形沙湾连接而成,连接处呈半岛岬角状,是典型的山地溺谷岸段,滩涂类型有岩礁、砾石和沙滩。全县沙滩岸段占海岸线40%,较长的沙滩岸段是上洋镇的河北沙滩、儒洞镇的月亮湾沙滩、沙扒镇的海滨浴场沙滩。沙扒镇到儒洞镇这一岸段的特征与洋边海岸段相似,属儒洞河口岸段,底质为泥沙及沙质。山区地带只要是新圩、塘口以及程村、织篢两镇的西北部。这些地方山地多,地势高,砾质土多。大体上讲,沿海地带土质粘性相对大,部分水田呈碱性,山区地带土质相对松散,部分水田呈酸性。
新石器时代阳西就有人类居住。春秋战国时阳西为百越之地,秦始皇三十三年(公元前214年)后为南海郡地,汉武帝元鼎六年(公元前111年)为合浦郡高凉县地。三国时期为广化县,属高兴郡管辖。南北朝时期,宋文帝元嘉九年(公元432年),阳西独立为宋康郡。隋初,废郡为县,阳西称杜原县。唐武德五年,改为杜陵县。宋太祖开宝五年,废杜陵县并入南恩州(即阳江),明、清两朝沿宋制。民国年间至1950年属阳江县6、7区,1951年属6、7、10区,1953年属阳江12至18区,1957年撤区并乡,划成22个乡和1个镇,1958年为大跃进人民公社,1961年分成9个公社,1983年11月改为9个区乡,1986年12月撤区建8个镇1个乡。1988年阳江建市分县,阳西县成为阳江市辖县。建县后,设8镇1乡。1993年,蒲牌乡改为蒲牌镇。2003年撤销蒲牌镇。阳西县现辖织篢、程村、上洋、沙扒、儒洞、新圩、塘口、溪头八个镇。