Ultrasonic flowmeters มีหลายประเภทตามหลักการวัดที่แตกต่างกัน ซึ่งสามารถแบ่งคร่าวๆ ออกเป็นประเภทต่างๆ ได้ดังนี้1. วิธีความเร็วการแพร่กระจาย (วิธีความแตกต่างของเวลา วิธีความแตกต่างของเฟส และวิธีความแตกต่างของความถี่)2. วิธี Doppler;3. วิธีการหาความสัมพันธ์4. วิธีการชดเชยคาน ฯลฯ ;แต่วิธีการวัดที่ใช้กันทั่วไปส่วนใหญ่มี 2 แบบคือ วิธีความแตกต่างของเวลาและวิธีดอปเปลอร์เอฟเฟกต์ ในเวลาเดียวกันตามการใช้เครื่องวัดการไหลล้ำที่แตกต่างกันสามารถแบ่งออกเป็นเครื่องวัดการไหลแบบอุลตร้าโซนิคและเครื่องวัดการไหลแบบอุลตร้าโซนิคแบบพกพา