 Du Bois was platted in 1886 when the railroad was extended to that point.It was named for Captain Charles J. DuBois, a railroad official.According to the United States Census Bureau, the village has a total area of , all of it land.