We describe a system for superfusing small groups of cells at a precisely controlled and rapidly adjustable local temperature. Before being applied to the cell or cells under study, solutions are heated or cooled in a chamber of small volume ( approximately 150 microl) and large surface area, sandwiched between four small Peltier elements. The current through the Peltier elements is controlled by a microprocessor using a PID (proportional-integral-derivative) feedback algorithm. The chamber can be heated to at least 60 degrees C and cooled to 0 degrees C, changing its temperature at a maximum rate of about 7 degrees C per second; temperature ramps can be followed under feedback control at up to 4 degrees C per second. Temperature commands can be applied from the digital-to-analogue converter of any laboratory interface or generated digitally by the microprocessor. The peak-to-peak noise contributed by the system does not exceed that contributed by a patch pipette, holder and headstage, making it suitable for single channel as well as whole cell recordings.