The best villages for tourism in Japan include Takayami, Karuizawa, Otaru, Nara, and Kanazawa.