Inari Sushi

7428 W. North Ave.
Elmwood Park, IL
708-583-2300

Additional Information

Cuisine: Japanese/Sushi
Neighborhood: Suburban Northwest