I would think it would be fine for formal wear,but when in doubt ask a woman in your life.And most don't wear fly plaids more than a couple of times a year if that anyway.