Vibration conditions will affect the performance of the turbine flowmeters, resulting in inaccurate or unstable measurement results. A DN10 turbine flowmeter is taken as an example to study the influence rule of vibration conditions on the turbine flowmeter performance. An experimental facility is built to simulate the vibration conditions with amplitude ranging from 35 mm to 90 mm and frequency ranging from 0 Hz to 4 Hz. A simulation method for simulating a turbine flowmeter under vibration conditions based on a dynamic coordinate system and 6DOF (Six Degrees of Freedom) is proposed. Based on the experiments and CFD (Computational Fluid Dynamics) simulation, the results show that the average meter factor of the turbine flowmeter under vibration conditions is larger than that under non-vibration conditions. The average meter factor increases with vibration amplitude and vibration frequency. The maximum relative error of the measured flow rate is 9.73 %. To reduce the measurement error, a performance compensation model of the turbine flowmeter applied to vibration conditions is proposed. The meter factor increment is taken as the dependent variable, and the frequency, amplitude, and flow rate are taken as independent variables. The results show that compared to the original model, the relative error of the turbine flowmeter with the compensation model shows an average reduction of 76.61 %.