 Weldon is located at (35.446646, -91.231073).According to the United States Census Bureau, the town has a total area of , all land.As of the census of 2000, there were 100 people, 44 households, and 27 families residing in the town.