 Vilonia is located in southeastern Faulkner County at (35.077299, −92.212617).It is bypassed to the south by , which leads west to Conway, the county seat, and east to Beebe.According to the United States Census Bureau, Vilonia has a total area of , of which , or 0.05%, is water.