According to the U.S. Census Bureau, Vernon has a total area of , all land. The village is drained to the south by a tributary of the North Fork, which in turn flows to the Kaskaskia River in Carlyle Lake, southwest of the village.
accoRdiNG To ThE u.s. Census buReaU, vernON has a TotaL area of  aLL lAnd. ThE village Is draINeD To the SoUTH by a TRibutaRy Of thE NOrtH forK, Which iN tURN flowS to The kASkasKIa riVER in cArLyLE laKe, soUThwEsT of t,HE ViLlAge.