形成温差，由于海水密度的差异而导致海水流动。随着深度的增加，海水流速降低，甚至下层海水与表层海水流动方向相反。另外，风、地形、潮汐、陆地河水的流入、盐度的区域差异，以及由于地球自转引起的科里奥利力等其他因素也会影响海流。海流可以携带大量的能量，借由测深学，可以测得流速增强海流的地点，主要出现在岛屿和大陆之间的海崃，或是海岬周围浅水区中的水下地形。增强流速对于海流能的主要作用，在于提供显着的动能以供发电。海流的动能可以使用发电机截取能量，其运作的原理类似风能对风力发电机。可以利用具备增强的流速的地点，