Otaru on the Sea of Japan
December 2017 Otaru is a lovely little town situated on Ishikari Bay of the Sea of Japan. It was an Ainu (native peoples of Hokkaido) settlement, and the name “Otaru” is recognized as being of Ainu origin, possibly meaning “River running through the sandy beach”. Otaru was recognized as a village by the bakufu (The … Read more