Taqueria Del Sol Visit Website Location 1200 Howell Mill Rd NW Atlanta GA 30318 Get Directions Phone (404) 352-5811 More Details Map ViewPhoto View Related Categories: Casual Full Service Atlanta Amenities Cuisine Served Southwest Amenities