Here is a continually updated guide on how to root your android device:

The Always Up-To-Date Guide to Rooting Any Android Phone