Finding cool hidden spots as you travel is probably the best part of being in a new place. Whether you are a local or a tourist, Japan is full of interesting places to surprise you. Tokyo is great for fashion boutiques that offer the hottest trends of the year. If you admire classic Japan, try Osaka and Kyoto for historical places.