海洋温度差発電(かいようおんどさはつでん)またはOTEC (英: Ocean Thermal Energy Conversion) は、海洋表層の温水と深海の冷水の温度差を利用して発電を行う仕組みである。深海(水深1000m程)から冷水を海洋表層へ汲み上げ、海洋表層の温水との温度差を利用してエネルギーを取り出す。