Showa Kan is a Japanese inn located at 3 Chome-18-6 Shakujiimachi, Nerima City, Tokyo 177-0041, Japan. It has received 18 reviews with an average rating of 3.9 stars.
The address of Showa Kan: 3 Chome-18-6 Shakujiimachi, Nerima City, Tokyo 177-0041, Japan
Showa Kan has 3.9 stars from 18 reviews
Japanese inn