Collection: Guayaberas and typical shirts for men.
Did you know that the origin of the guayabera is still a matter of debate between Cuba and Mexico?
Although there are different versions, the most accepted theory indicates that this garment originated in Sancti Spíritus, Cuba, in the late 18th or early 19th century, and was later adopted and transformed in Yucatán, Mexico.
Today, traditional handcrafted guayaberas and shirts are a symbol of cool elegance: perfect for warm climates and versatile for both formal and casual occasions. Made of lightweight linen or cotton, they stand out for their vertical pleats, front pockets, and embroidery that tells stories through flowers and geometric shapes.
Each Mexican region, such as Yucatán, Veracruz, and Chiapas, leaves its unique mark on these pieces, preserving traditions that are reflected in every stitch.
At MEDIA LUNA, Handcraft, Silver & More, we celebrate the talent of our artisans by promoting and sharing their creations, which you can now discover in our catalog.
-
Handmade blue short-sleeved guayabera for boys.
Regular price From $20.00 USDRegular priceUnit price / per -
Red Guayabera shirt for boys.
Regular price From $20.00 USDRegular priceUnit price / per -
Handcrafted Guayabera made of white linen.
Regular price $60.00 USDRegular priceUnit price / per -
Coralillo Guayabera-style long-sleeved shirt.
Regular price $40.00 USDRegular priceUnit price / per -
Handmade blue short-sleeved Guayabera.
Regular price $35.00 USDRegular priceUnit price / per -
Handmade olive green long-sleeved shirt.
Regular price $30.00 USDRegular priceUnit price / per -
Handcrafted Guayabera with green and black cross-stitch embroidery.
Regular price $35.00 USDRegular priceUnit price / per -
Navy blue cotton Guayabera-style shirt with short sleeves and embroidered Greek motifs.
Regular price $35.00 USDRegular priceUnit price / per -
Cotton guayabera with colorful diamond patterns embroidered in cross stitch.
Regular price $35.00 USDRegular priceUnit price / per -
Navy blue short-sleeved Guayabera.
Regular price $35.00 USDRegular priceUnit price / per -
Guayabera with cross-stitch embroidery in brown, beige and blue.
Regular price $35.00 USDRegular priceUnit price / per -
Handmade black long-sleeved shirt with diamond embroidery.
Regular price $40.00 USDRegular priceUnit price / per -
Handmade shirt woven in green cotton.
Regular price $30.00 USDRegular priceUnit price / per -
Red Guayabera shirt, short sleeves.
Regular price $35.00 USDRegular priceUnit price / per -
Rainbow Guayabera, classic embroidered design with colors.
Regular price $54.00 USDRegular priceUnit price / per -
Yucatecan white linen Guayabera, long sleeves.
Regular price $72.00 USDRegular priceUnit price / per