Prescott National Forest For nature lovers, the best small town to visit in Arizona is the town of Patagonia near the Mexican border. Not far from the town is the incredible Patagonia Lake State Park.