The garment that men in India wear on their wedding day is called sherwani. This is a long robe with a closed collar. It is usually quite decorated with embroidery and can be of different colors. You have all the information in: «Indian dress: what are the typical costumes?«.

You have all the information in: "Indian dress: what are the typical costumes?".