本发明公开了一种基于虚拟小区的室内三维定位方法及系统,该方法包含:建立虚拟小区:根据待测接收终端和节点的相对位置,以及信道建立至少两个以上的虚拟小区;获得虚拟基站到接收终端的信道矩阵;根据对系统和速率R的寻优,获得虚拟基站的预编码矩阵wk;根据预编码对虚拟基站的发射信号进行波束形成;待测接收终端检测,以确定待测接收终端的位置。其中,预编码矩阵的计算方法包含:获得利己预编码矩阵;获得利他预编码矩阵;求解齐次线性方程组,得到该方程组的解为利他向量,根据利他向量组成利他预编码矩阵;根据利己预编码矩阵在利他预编码矩阵上的映射,得到虚拟基站k的预编码矩阵。本发明的方法及系统覆盖广、抗多径效果好,室内定位快。