Vincennes is located on the banks of the Wabash River at the western edge of Knox County; this is also the western edge of the state of Indiana, and Illinois is across the river to the west.
According to the 2010 census, Vincennes has a total area of , of which (or 99.09%) is land and (or 0.91%) is water [REF].