针对星地双向时间同步中卫星和地面站的相对运动造成的时间同步误差,提出了一种基于Ka链路的双向时间同步新算法。该算法无需高精度的轨道信息支持,只需卫星单点位置信息,计算卫星到地面站的Sagnac效应修正,即可实现高精度的双向时间同步。分析了该算法下,卫星位置误差对于双向时间同步精度的影响,并以西安站为例,计算出0.1 ns的时间同步精度允许的卫星位置误差约为23 km。通过西安站与北斗MEO和IGSO卫星之间的仿真实验证明了算法的可行性,验证了在该位置误差范围内,能够达到优于0.1 ns的时间同步精度。