Get directions to: Tello's, New York, NY Restaurant address: 198 8 Avenue New York, NY 10011, USA Driving Walking Bicycling Restaurant: Tello's