打安镇,隶属于海南省白沙黎族自治县,地处白沙黎族自治县中北部,东与阜龙乡接壤,东南与牙叉镇交界,西和西南与七坊镇相连,北与儋州市雅星镇毗邻。镇人民政府驻地距县城10.5千米。行政区域总面积210.78平方千米。
民国三十六年(1947年),成立打安乡。2002年7月,打安、狮球2乡合并为打安镇。根据第七次人口普查数据,截至2020年11月1日零时,打安镇常住人口15612人。截至2020年6月,打安镇辖2个社区、8个村,镇人民政府驻打安村。
2011年末,打安镇农民人均纯收入4817元。2011年,打安镇财政总收入1132万元,比上年增长25%。其中地方财政收入230万元,比上年增长30%。截至2018年,打安镇有营业面积超过50平方米以上的综合商店或超市15个。