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