Silla del Toro hero image

Silla del Toro

Restaurant

2893 N Druid Hills Rd, Atlanta, GA 30329, USA

Biter Score
8.8
Closed
Thursday: 4 PM – 10 PM