The invention discloses a short arc batch processing-based satellite autonomous orbit determination method and device. The method includes the following steps that: S11, GNSS observation data of a current observation arc are acquired, and gross error-free inter-satellite single-difference observation data of the whole observation arc are obtained; S12, the satellite state information of the observation arc at all observation time points is subjected to integral prediction; S13, the satellite state information is iteratively estimated through a batch processing method; S14, a posterior residual sum is calculated based on the iteratively-estimated satellite state information, and the convergence and divergence of the iterative estimation are judged according to the posterior residual sum, if a judgment result indicates that the iterative estimation is convergent, a step S15 is executed; S15, the satellite state information of a next observation arc is subjected to integral prediction; S16, a receiver clock error is calculated according to the GNSS observation data, and a receiver clock error of the next observation arc is predicted in a unified manner; and the receiver clock error of the next observation arc is led into a navigation signal tracking loop, and the method enters the next observation arc. The method provided by the invention can satisfy orbit precision requirements of medium, low and high-orbit satellites.