夏商属雍州,《书·禹贡》有“龙门,禹贡雍州之域”的记载。因而史以“龙门”为韩城地域的代称。
西周初年,周武王之子封于韩,食采于韩原一带,称韩国。周宣王时,秦仲少子康又受封于梁山,是谓梁国。周襄王十一年(前641年),为秦穆公所灭,今韩城市南古少梁即其都。
春秋时,晋封韩武子万于韩原。《博物志》载:“韩,武子采邑”。武子后,献子厥从封姓为韩氏,当时,晋占有河西之地与秦接壤。周襄王七年(前645年),秦与晋惠公夷吾战于韩,秦败晋,虏其君,晋献河西地。周顷王二年春(前617年),晋伐秦,取少梁。
战国时,周贞定王二十八年(前441年),少梁城属魏。周威烈王十四年(前412年),魏攻占秦繁庞,秦城移籍姑。周安王二十六年(前376年),韩、赵、魏三分晋地、少梁属魏。周显王七年(前362年),秦败魏于少梁,俘魏相公孙座,攻取魏繁庞城。周显王十五年(前354年),秦与魏战元里(在今大荔县境内年),斩首七千,取少梁。秦惠文王十一年(前327年),秦更少梁为夏阳,置邑。
西汉高祖元年(前206年)正月,项羽先后分封三王,董翳被封为翟王,领陕西北部地区。八月,刘邦进入关中。景帝前元二年(前155年),分内史郡之一部分为左内史。武帝太初元年(前104年),左内史更名为左冯翔,夏阳属之。
新莽时,改夏阳为冀亭,属列尉大夫治。
东汉时期,光武中兴,国都东迁,西京三辅(京兆尹、左冯翔,右扶风年)不变,冀亭又复名夏阳,仍属左冯翔。光武帝建武元年(25年)至明帝永平二年(59年),郃阳并入夏阳。
三国时期,魏国雄踞中原,夏阳属魏雍州冯栩郡,晋仍因之。后属华山郡。
东晋穆帝永和五年(349年),上郡治所由肤施(今延安年)迁居夏阳避羌乱。七年(351年),苻健在长安建立前秦,夏阳属之。
南北朝时,北魏孝文帝太和十一年(487年),夏阳属华州华山郡。西魏废帝元钦二年(553年),隶同州武乡郡。宇文觉废魏建立北周,明帝二年(558年),夏阳并入郃阳。
隋开皇十八年(598年),夏阳自郃阳分出,重新设县,以古韩国改名韩城,属冯诩郡。
唐高祖武德元年,(618年)改属西韩州。八年(625年)将西韩州迁驻于韩城县城,领韩城、郃阳、河西三县。太宗贞观八年(634年)废州。肃宗乾元元年(758年),改韩城为夏阳,隶河中府。昭宣帝天佑二年(905年),更名韩原县。
五代后梁时,属河中府。后唐明五代后梁时,属河中府。后唐明宗天成元年(926年),复名韩城。隶同州。
北宋时,隶永兴路定国军冯翊郡。南宋高宗建炎二年(1128年)正月,金将娄宿,自韩城龙门履冰入陕,关中遂没于金。金宣宗贞佑三年(1215年)设祯州,领韩城、郃阳二县。
元世祖至元元年(1264年),废州为县,至元二年,又复设祯州,县址迁到今县城西北20千米土岭。元顺帝至元六年(1340年),撤祯州,改属同州,县城迁回今址。 1950年5月大荔分区撤销,改属渭南分区。1956年10月直属省辖。1959年1月合阳及黄龙县白马滩公社并入韩城。1961年8月15日恢复原建置,属渭南专区,1972年3月专区改名地区,韩城仍为辖区。1983年10月经国务院批准,1984年1月改为韩城市(县级市),仍属渭南地区。