Depending on the type of bun you want to get, you will need a specific minimum hair length to get a man bun.
“Semi” Man Bun: Just tie the hair on the top of your head while the sides and back of the head remain short and untied. For this hairstyle, you need at least 6 inches of hair length.
“Full” Man Bun: If you’d like to tie all of your hair (sides and back included) instead of just tying the hair on the top of your head, then you will need at least 10 inches of hair length.
A top knot hairstyle is a semi man bun: The hair is kept between 6 to 8 inches long (not any longer) while the hair on the sides and back of the head are kept buzzed with a hair clipper in different types of buzz cuts.
A man bun undercut is a semi man bun that has the hair on the sides and back of the head in an undercut haircut. A man bun undercut typically has the hair on the top of the head longer than eight inches while the sides and back of the head are clipped with the shortest hair clipper length available.
A ponybun is a half-bun hairstyle. In the ponybun, some of the hair in the bun is left to dangle (as with a ponytail) instead of being choked into the bun with the rest of the tied hair.
Keep patience and grow your hair long for this trendy look.
Image Courtesy: i3mirror, smediacacheak0pinimg, hercampus, vogueinfatuation, cdn3vox