Le hanamachi ou kagai (花街 , littéralement « rue des fleurs ») est le nom que l'on donne aux quartiers du Japon dans lesquels vivent et exercent les geishas. On y trouve notamment les okiya (置屋 , « maisons de geisha »), les ochaya (お茶屋 , « maisons de thé ») ainsi que tous les commerces liés aux activités et besoins des geishas.