漢代置范縣,治今范縣張莊鄉舊城村。
明洪武十三年(1380)因黃河泛濫,城池被毀,縣自舊城遷往今山東省莘縣古城鎮。
1949年屬平原省濮陽專區。
1952年屬山東聊城專區。
1957年濮(縣)、范(縣)、觀城(縣)朝城(縣)四縣合一,縣治遷今范縣老城。
1964年壽張縣撤銷,范縣、壽張兩縣金堤以南地區劃歸河南省范縣,范縣老城(今山東莘縣櫻桃園鎮包圍的縣城)仍屬河南省。
1990年析白衣閣鄉、孟樓鄉、顏村鋪鄉共13個村設置城關鎮。