西汉元封元年(公元前110年)在海南置珠崖、儋耳郡,领儋耳、至来、九龙三县。至来县(即今昌江县)县治在今昌城乡旧县村。始元五年(公元前82年)废儋耳郡,至来县为珠崖郡辖。元帝初三年(公元前46年)罢珠崖郡,改为朱卢县。东汉建武十九年(公元前43年)省朱卢县置珠崖县,故原至来县属合浦郡遥领。三国吴黄武七年(公元223年)改合浦郡为朱官郡,郡治在徐闻,领朱官、朱卢二县。原至来县并入朱卢县。赤乌五年(242年)复置珠崖郡,郡治仍在徐闻,原至来县为珠崖郡辖。晋太康元年(280年)珠崖郡并入合浦郡,属交州。南朝宋元嘉八年(431年)复置珠崖郡,但不久就废除并合浦郡,归属越州。梁大同(535-545年)中,废儋耳郡地置崖州,至来县归属崖州。
隋大业三年(607年)改崖州为珠崖郡,以汉时至来县析置为义伦、昌化、吉安三县。昌化县在今昌城乡旧县村。后又析珠崖西南地设置临振郡,以义伦、吉安属珠崖,昌化属临振郡。唐初,将吉安县并入昌化县,属儋州辖。贞观元年(627年)析昌化县置吉安县,属岭南道。天宝元年(742年)改儋州为昌化郡,乾元元年(758年)复昌化郡为儋州,废吉安县置洛场县(县治置在今儋县洛镇),昌化县原属儋州辖,隶属同陵南道。五代属儋州,归南汉。宋初,县治移置二水洲中,熙桥镇,以隶于琼管安抚司,属昌化军辖。端平二年(1235年)置南宁县仍属儋州,至光绪三十年(1905年)升崖州为直隶州,昌化属崖州辖,统于琼崖道。
民国三年(1914年)昌化县改名为昌江县。其由来是,1914年5月,因与浙江省的昌化县同名,又因昌化江从五指山发源后流经昌化县,故将昌化县改名为昌江县,当时县治原设在昌化城。