Solsa American Burrito Categories Restaurants, Food & Beverage 2805 N. Main Street Decatur IL 62526 (217) 330-6309 Visit Website Share × Print Email Facebook Twitter LinkedIn Tell a Friend ×