The invention is suitable for the technical field of water temperature monitoring, and provides a running water body temperature monitoring device, comprising: an anchoring module for fixedly connecting the bottom of a water body; a measuring module which is used for measuring the temperature of the water body and is mounted on the anchoring module; and a power supply module which is used for supplying power to the measuring module and installed on the measuring module. The anchoring module comprises a base, a supporting anchoring rod and an upper cover and further comprises a middle cover plate, a connecting rod and an inclined anchoring rod, the measuring module comprises a shell, a temperature sensor, a controller, a water level sensor and a balancing weight, and the power supply module comprises a power source, a generator, fan blades and a tail wing; the equipment can be stably fixed at the bottom of a flowing water body through the arrangement of the anchoring module; the measuring module is arranged, the water level is monitored through a water level sensor, and when the water level is low, data entry is actively stopped, entry is recovered when the water level is normal, and interference to a result is prevented; the power supply module is arranged, water flow can be used for generating power, long-time operation of the equipment is guaranteed, and the water temperature is continuously recorded.