Has taking the thermostat out cured it? If so then it sounds as if the thermostat was sticking closed and a new thermostat should cure it.
If not, how long has the coolant been in? Has it ever been renewed. Draining, flushing and renewing the coolant may well solve the problem.
Does the radiator get hot all over when the engine overheats? If not, then the water pump could be at fault if the vanes have corroded - if so a new water pump would be the answer. Or there could be blockages within the radiator. Try flushing the radiator with a reverse flow of water using a hose. That may clear a build up of sediment.
Is the cooling fan cutting in when the engine gets hot? It could be the fan itself at fault if it is not cutting in. Test it by putting a 12v supply directly to it. If it doesn't turn then replace the fan.
If not the fan itself, then a faulty temperature sensor may be the culprit, or a thermostatically controlled fan switch may have failed. The latter usually screws into the radiator on most cars. You can test it by undoing the plug and bridging the contacts in the connector with the ignition on. The fan should come on while the contacts are bridged. MIND YOUR HANDS THOUGH, KEEP THEM AWAY FROM THE FAN - YOU DON'T WANT TO LOSE ANY FINGERS!
ChicksFan, October 2011