本发明公开了一种基于蝙蝠算法的室内可见光三维定位方法,包括:构建基于可见光通信的室内三维定位系统模型,分别得到接收机和发射机之间的直射信道增益H(0),接收端接收到的光功率Pr和系统的信噪比SNR;利用蝙蝠算法搜索三维空间中的最优定位解,实现可见光通信的室内三维空间定位;将得到的基于可见光通信的室内三维空间定位方法运用到具有障碍物和运动情形的实际场景中,研究该方法在各种室内定位场景中的性能。与现有的室内可见光三维定位方法相比,本发明方法精度更高,复杂度更低。