Little Caesars 8109

Little Caesars #8109 is an Little Caesars restaurant located at 2245 South Shelby Street in Indianapolis, Indiana.