마하(Mach)는 속도를 나타내는 수량자로서 마하수(Mach number)라고도 합니다. 1마하(Mach)는 음속의 1배이다. 마하 수는 오스트리아 학자 Ernst Mach(1838-1916)의 이름을 따서 명명되었습니다.
마하(Mach)는 일반적으로 비행기, 로켓 등 항공우주 비행체에 사용된다. 공기 중 소리의 전파 속도는 조건에 따라 달라지므로 마하(Mach)는 상대적인 단위일 뿐이며 각 "마하"의 특정 속도는 고정되어 있지 않습니다. 낮은 온도에서는 소리의 전파 속도가 낮아지고, 마하 1에 해당하는 비속도도 낮아집니다. 따라서 상대적으로 말하면 낮은 고도보다 높은 고도에서 더 높은 마하수에 도달하기가 더 쉽습니다.
1947년 10월 14일 예거는 X-1 시험기를 B-29 모기로부터 캘리포니아 남부 상공으로 날아가 고도 12,000미터까지 상승했으며 이 고도에서 시속 1시간당 속도에 도달했다. 시속 1,078km로 최초로 음속을 돌파하고 마하 1을 넘어섰다.
마하수 몰트가 1.0이면 유체에 가해지는 압력이 유체를 압축하기에 충분하지 않아 유체가 흐르게 됩니다. 이러한 조건에서 유체의 밀도는 압력에 따라 변하지 않습니다. 이러한 유형의 유동장을 아음속 유동(Subsonic flow)이라고 하며, 유동장은 비압축성 유동장(Incompressible flow)으로 간주할 수 있습니다. 급류, 태풍 바람장, 자동차의 움직임 등 일반적인 물의 흐름과 대기 중의 공기의 흐름은 모두 비압축성 흐름장입니다. 그러나 유체가 고속으로 움직일 때(유속은 음속에 가깝거나 음속보다 빠르다) 압력에 따라 유체의 밀도가 변하게 된다. 압축성 흐름이라고 합니다. 마하수가 Magt 1.0인 경우 이를 초음속 흐름이라고 하며 이러한 유형의 흐름 조건은 공기 역학에서만 발생합니다.