Kornsjø stasjon er en tidligere jernbanestasjon på Østfoldbanen.
Den ligger ved Nordre Kornsjø på grensen til Sverige. Stasjonen ble åpnet 25. juli 1879.
Opprinnelig navn var Kornsø, men ble endret til Kornsjø i 1894.
På Kornsjø stasjon ble det i 1879 oppført en stasjonsbygning i tre, etter typetegninger av arkitekt Blix. Denne bygningen var forholdsvis lik stasjonsbygningen på Prestebakke.
Når tollvesenet skulle flytte fra Fredrikshald til Kornsjø trengte man mere plass. Derfor ble det i mai 1898 vedtatt å bygge en ny stasjonsbygning på Kornsjø. Kong Oscar II skal også ha ivret for en mer staselig stasjonsbyning på grensen.
I august 1898 brant den gamle stasjonsbygningen ned, mens den nye stod ferdig i 1900. Arkitekt for den nye bygningen var Paul Due, som var jernbanenes faste arkitekt på den tiden. Byggestilen er nyklassisme. Bygningen ble fredet i 2001.
Stasjonsområdet omfatter også privetbygning, dreieskive og lokstall. Disse er ikke fredet.
Lokaltrafikken mellom Halden og Kornsjø opphørte i 1965. Etter dette var det kun utenlandstogene som stoppet her. I 1999 var det slutt for all persontrafikk på Kornsjø.
Kilder:
Idd og Enningdalen Historielag
Norsk Jernbaneklubb
Hartmann/Magset/Reisegg – Neste stasjon – Oslo 1997