It is not necessarily clean however. Large installations involve flooding vast areas of land. This can cause major environmental damage, including disruption of animal migration, and releasing mercury into the environment.
The cleanliness and appropriateness of hydro-electric generation is dependant on many factors. In general, small installations can be environmentally friendly, where as huge installations invariably cause problems.