虾肉发红是坏了吗?

是的。

如果是生虾出现了肉质变红情况的话,都属于异常反应,这说明新鲜水平在降低,并且还可能已经出现了变质的情况,像这种变红的生虾是不建议再继续食用的,不然食用后会对肠胃造成刺激,很容易引起肠胃不适症状。