梭子蟹的體色隨著周圍環境的變化而變化。生活在沙底的個體有淺灰綠色的頭胸甲,前鰓區有壹個圓形白斑。大部分爪足呈紫紅色,帶有白色斑點,部分或全部腹面為白色。前三雙足的長關節和腕關節也是白色的,手掌是藍白色的,皮毛是棕色的,指關節是紫藍色或紫紅色的,第四雙足是綠色帶白斑的,手指是紫藍色的。生活在海藻中的個體顏色較深。為雜食性,魚、蝦、貝類、藻類都吃,甚至吃同類,喜歡吃動物屍體。
頭部胸甲呈紡錘形,略微凸起。表面有三個突出的疣狀凸起,胃區1,心區2。其形狀似橢圓,兩端尖如織布梭子,故有三疣梭子蟹之名。兩個前側邊各有九個鋸齒,第九個鋸齒特別長,向左右延伸。額緣有4顆小齒。前額兩側有1雙帶手柄的可旋轉復眼。
有五對乳房和腳。刺足發達,長節棱形,內緣有鈍齒。第四對行走足的指關節平、寬、薄如槳,適合遊泳。腹部扁平(俗稱蟹肚臍),雄蟹腹部呈三角形,雌蟹腹部呈圓形。雄蟹背部深綠色,雌蟹紫色,腹面灰色。