No, the Seagate Barracuda does not come with a SATA cable. You will need to purchase one separately for connecting to your computer motherboard.