Lake Arthur is located near the southern border of Chaves County at (32.999556, -104.365158),[REF] about west of the Pecos River.
According to the United States Census Bureau, the town has a total area of , all of it land [REF].