In reply to Tonybhoy:
All depends on the type of cycling you do, but get a chain checker and use it regularly.
With my MTBs I try to run 3 chains per cassette, swapping then round every 200 miles and cleaning them regularly. That way, by the time they get stretched and start wearing the cassette, it's pretty knackered anyway.
Get much longer life from my road chain, but rarely ride it in bad weather (or snow, or deep mud, or through those deep gritty puddles the Peak specialises in !)