Could be a dodgy thermostat, faulty water pump or even something as small as an air blockage in one of the radiator hoses or the radiator itself.
Head gaskets are also known to cause this when they fail. You can chech this by looking to see if there's any oil in the water resevoir or white sludge on the inside of the oil cap.