Ada dua jenis sonar, yakni sonar aktif dan sonar pasif.
Pada sonar aktif, bagian pemancar suara
memancarkan suara ke arah sasaran yang dituju dan bagian penerima menerima pantulan suaranya. Dari hasil analisis sinyal pantulan dapat ditentukan jarak, letak dan kecepatan sasaran yang dituju. Pada sistem pasif, hanya terdapat pengindera suara yang dihasilkan oleh objek yang diamati (misalnya kapal selam, torpedo dan sebagainya). Sinyal hasil penginderaan kemudian dianalisis sehingga dapat diketahui arah dan jarak objek tersebu