Una geisha o maiko necesita vestir una determinada ropa interior antes de ponerse el kimono. llevan unas cintas largas de color blanco alrededor del pecho y de las caderas. Encima de ellas, se pone una prenda de algodón que llega más o menos por las rodillas. Sobre esta prenda, se pone el nagajuban. El nagajuban, para las maiko, siempre es de color rojo y puede tener estampados florales. En el caso de las geishas, su nagajuban es de de color rojo, rosa o rosa pálido. Los estampados son también florales. El kimono se confecciona a partir de un tan, que es una medida tradicional japonesa que consta de 37cm de ancho y 12 metros de largo. En el caso del kimono de una geisha se debe confeccionar a partir de dos tan. Esto es así porque los kimono de maiko y geisha son mucho más largos que los kimonos normales(un houmongi, un tomesode, un furisode..)
Luego de esto unos calzones largos para no "mostrar de más" si el kimono se abre accidentalmente por delante. Sobre estas prendas se lleva una especie de ligera blusa, del mismo corte del kimono, llamada hadajuban, aunque más corta. Sobre esta se lleva el nagajuban (enagua) cuya tela se ve por debajo del kimono y tiene color rojo (para la maiko) o rosa (para la geiko). Es una especie de falda que es un poco más corta que el kimono y se ata bajo el busto. Sobre esta prenda va el kimono que luego se sujeta por un cordón llamado datejime. Sobre este se sujeta el obi, a su vez sujeto por un cordón llamado Obijime. En este se prende un broche de obi, llamado pocchiri para la maiko, muy adornado; u obi dome, más discreto, para una geisha veterana.
Las geishas siempre utilizan kimono. Las aprendices de geisha llevan coloridos kimonos con extravagantes obi. Las geishas mayores utilizan estilos y diseños más apagados. También es importante destacar la longitud de las mangas. Las aprendices (maiko) utilizan furiso de de mangas que llegan casi hasta el suelo. Según van avanzando de edad y nivel en la profesión, las mangas tornan a más cortas y de color más oscuros y de corte más elegante.
El color, diseño y estilo del kimono dependen de la estación y evento en el que las geishas están atendiendo. En invierno, las geishas pueden ser vistas llevando un haori (abrigo) adornado con seda pintada sobre su kimono. Los kimonos forrados son usados durante estaciones frías, y los ligeros o de gasa de seda durante el verano.
La geisha utiliza sandalias de suela baja de madera y laca, llamadas zori y en interiores llevan sólo tabi (calcetines divididos en los dedos). En zonas nevadas las geishas utilizan zuecos de madera, llamados geta. Las maiko llevan altísimos zuecos negros, okobo. Los kimono de las maiko son muy coloridos, con diversos diseños de flores y paisajes. El nagajuban (prenda que se lleva debajo del kimono) es también muy colorido, debe llevarse a juego con el kimono y se lleva de color rojo. Las furi son larguísimas; les llegan casi a los tobillos. En cambio, los kimono de las geiko son discretos, uniformes y con un estampado muy simple. Las furi son más cortas y llegan a la altura de las caderas.
Para poder vestir el kimono, las geishas necesitan ayuda de otra persona. Estos ayudantes se denominan otokosu. Se encargan de vestir a las geishas, ajustando el kimono y atando el obi. Es uno de los pocos oficios que puede ejercer un hombre en el mundo de la Flor y el Sauce. Los otokosu suelen ser hijos de antiguas geishas.