Machida Sakura Festival
Machida City, located in the southern part of Tokyo, can be reached in just over 30 minutes by train from Shinjuku Station. The area is known for its beautiful green spaces, which are showcased during the Machida Sakura Festival held […]