Doeville is situated in the lower Doe Creek Valley, near the stream's confluence with Roan Creek at the headwaters of Watauga Lake. It is surrounded by mountains on all sides, namely Sink Mountain to the south, Doe Mountain to the east, and the Iron Mountains to the north and west.