Sakura Restaurant Address: 7201 N Keystone Ave, Indianapolis, IN 46240 Phone: +1 317-259-4171 Cuisine: Japanese Read more