A method of measuring fluid properties such as flow velocity, flow rate, and fluid composition comprises positioning a heat exchange element with a temperature sensor, such as an optical fiber temperature sensor, arranged centrally inside the element in thermal contact with a fluid of interest, heating or cooling the heat exchange element to cause a temperature difference and exchange of thermal energy between the element and the fluid, using the temperature sensor to measure the temperature of the heat exchange element during the exchange of thermal energy, and determining properties of the fluid from the temperature measurement. A second temperature sensor can be provided offset from the first sensor to provide additional measurements to improve accuracy, and a plurality of heat exchange elements with temperature sensors can be used together to determine fluid properties over a large region.