Der deutsche Name Kornnatter leitet sich vom englischen "Corn Snake" (corn = Mais) ab. Der englische Name bezieht sich auf die Ähnlichkeit der Bauchschuppenfärbung (schwarze Sprenkel auf hellem Grund) mit dem Kolben mancher Maissorten.

Es gibt jedoch auch die Theorie, dass der Name vom Begriff "Cornfield" also "Kornfeld" kommt. Da die Kornnatter sich von Nagern und anderen Kleintieren ernährt, geht sie häufig in Feldern und Äckern auf Beutefang. Sie wird auch oft in Kornspeichern und alten Schuppen gesichtet, eben dort, wo sich Nager bevorzugt aufhalten.