15 night itinerary check

Hey guys, planning a Japan trip and wanted a quick sanity check + feedback:

May 20–25: Tokyo (5 nights)

Day 1: Arrival (Narita ~4 PM), check-in, light dinner

Day 2: Shibuya, Harajuku, Omotesando

Day 3: Asakusa, Ueno, Akihabara

Day 4: TeamLab Planets + shopping + nightlife

Day 5: Kamakura day trip (Great Buddha, temples, coast)

May 25–27: Hakone / Mt. Fuji (2 nights)

Day 6: Travel from Tokyo, ropeway, Lake Ashi, onsen/ryokan

Day 7: Fuji views (morning), relax, head to Kyoto

May 27–31: Kyoto (4 nights)

Day 7 (evening): Arrival + dinner

Day 8: Fushimi Inari + Gion

Day 9: Arashiyama bamboo forest + monkey park

Day 10: Golden Pavilion + Philosopher’s Path + cafés

May 31–June 2: Kanazawa (2 nights)

Day 11: Travel, Higashi Chaya district

Day 12: Kenrokuen Garden, samurai district, Omicho Market

June 2–4: Tokyo (2 nights)

Day 13: Travel back to Tokyo

Day 14: Shopping + chill

Day 15: Fly out Haneda (6 PM)

Main goal is a good balance of city + culture + not rushing too much.

Does this look reasonable or am I under/overestimating anything?

Thanks 🙏

by F-5574