The invention discloses a device and method for detecting the ice blockage position of a natural gas pipeline. An operating maintenance person can rapidly determine the specific position of the blockage point, completely blocked due to icing, of the natural gas pipeline. The detecting device comprises a flow adjusting valve, a gas mass flowmeter, a pressure sensor, a temperature sensor, a measuring pipe, a communication valve, a high-pressure side adapter pipe and a low-pressure side adapter pipe which are arranged on a wholly mounted support, detection data of the gas mass flowmeter, the pressure sensor and the temperature sensor are collected by a data collection module and transmitted to a data analysis module, in combination with parameters of the physical property, and the pipeline inner diameter input by a data input module, calculation is carried out, the ice blockage position is obtained, and the detection result is displayed in a display module. The detection method comprisesthe steps that through measuring of parameters of gas mass accumulatively discharged out of or injected into the natural gas pipeline and pressure, temperature, pipeline inner diameter and the like ofthe pipeline, the pipeline length between the ice blockage point and the detection position can be calculated, and the ice blockage position of the natural gas pipeline can be determined.