15 Best Things to Do in Nogales (AZ)

Translated into English, the Spanish word for the town’s name means walnut. It’s anyone’s guess why they chose this name, but it’s probably because of