Cancers are most compatible with fellow water signs like Pisces and Scorpio, as well as earth signs such as Taurus and Virgo. These signs can offer the emotional support and stability that Cancer craves. On the flip side, they might struggle to get along with more detached signs like Aquarius and Gemini.