本发明公开了一种室内定位的方法及系统,其中,该方法包括:终端实时接收室内声源发送的声波,并根据用户手持终端移动过程中位置Oi至位置Oi+1的相位偏移,来计算位置Oi至位置Oi+1的相对位移di;构建包含所述位置Oi、位置Oi+1及声源位置A的三维模型,并基于勾股定理估计位置Oi及位置Oi+1到声源位置A的距离,从而估算出位置Oi至位置Oi+1的相对位移di ;将估算出的相对位移di 与计算出的相对位移di相减,获得计算识差ei,并对所述位置Oi及位置Oi+1到声源位置A的距离进行多次估计,将使得所述计算识差ei为最小值时对应的估计结果作为位置Oi及位置Oi+1到声源位置A的实际距离,再利用三角函数计算与所述声源位置A的角度。通过采用本发明公开的方法及系统,提高了室内定位的精确,且成本较低。