Según algunos descubrimientos arqueológicos, Hanfu apareció por primera vez en la dinastía Shang, hace unos 5.000 años. En aquella época existía una industria textil relativamente primitiva, que se utilizaba para tejer lino para la ropa. En ese momento, la gente de la dinastía Shang vivía en la cuenca del río Amarillo, que era el lugar de reunión del antiguo pueblo Han. Ya han empezado a tener ropa de corona, que es el Hanfu original.
En la dinastía Zhou Occidental, el sistema de vestimenta mejoró gradualmente. En este momento, el Hanfu básicamente ha tomado forma, es decir, una falda superior y una falda inferior. Los puños del top son estrechos y desabrochados. Hay cinturones anchos a ambos lados de la cintura y se agrega una falda al frente para cubrir las rodillas. El estilo es más holgado que el de la dinastía Shang y el cuello ya es un collar.
El Período de Primavera y Otoño produjo una especie de vestimenta muy oscura, que es simplemente una vestimenta muy larga. La prenda y la enagua se atan para envolver el cuerpo, se cortan por separado pero se cosen juntas de arriba a abajo. La falda viene en dos estilos: curva y recta. Durante este período, el teñido estaba muy desarrollado, por lo que aparecieron algunos patrones complejos en la ropa.
En las dinastías Qin y Han, se había desarrollado hasta el punto en que la mayoría de ellos tenían pechos grandes y mangas estrechas. Los hombres usaban fajas y las mujeres las ataban con cintas. Durante las dinastías Wei, Jin, del Sur y del Norte, se defendió la naturaleza y la ropa se volvió espaciosa y elegante. En la época de la dinastía Tang, la seda se había desarrollado mucho y los trajes de la dinastía Tang también comenzaron a cambiar. De hecho, han comenzado a aparecer faldas hasta el pecho y las camisas de afuera han comenzado a adelgazarse e incluso a tener mangas cortas.
Hanfu cambia constantemente en diferentes épocas.