Get directions to: Armadillo, Denver, CO Restaurant address: 221 West 104th Avenue Denver, CO 80234, USA Driving Walking Bicycling Restaurant: Armadillo