top of page
Upscale sushi with a downstairs izakaya bar

Momotaro

  • 820 W Lake St, Chicago, IL 60607
bottom of page