古屬梁、雍之域,晉以前為城固縣轄地,西晉泰始三年(267)在境內(nèi)置黃金、興道二縣,其后朝代更替,郡縣頻設(shè)。
西魏廢帝二年(553)置洋州,唐天寶元年(742)廢州、行郡、縣制,縣地屬洋川郡,天寶十五年(756)郡治從西鄉(xiāng)遷至儻城(今城關(guān)),乾元元年(758)改洋川郡為洋州,明洪武三年(1370)改洋州為洋縣。
1949年12月至1961年9月,縣域前后有七次變動,后再無變更。
1953年屬漢中專區(qū),1969年屬漢中地區(qū),1996年屬漢中市至今。