SATA or Serial Advanced Technology Attachment is a technology that allows data to be transferred between storage devices such as hard drives, optical disks, and computer buses. SATA was developed to improve on some of the limitations of Integrated Drive Electronics (IDE). eSATA or External Serial Advanced Technology Attachment is also a technology that helps to connect and transfer data with external storage devices.
The major difference between the two, as revealed in the explanation above, is that SATA works as an internal device connector, whereas eSATA works as an external device connector. Although SATA is a little bit expensive compared to eSATA, but it's nothing to compare with its benefits because it is cost effective.
Another difference is that eSATA is not as flexible as SATA. In terms of speed, SATA offers up to 16 Gbits/s, while eSATA supports 6Gbits/s.