Characteristic classes are central to the modern study of the topology and geometry of manifolds. They were first introduced in topology, where, for instance, they could be used to define obstructions to the existence of certain fiber bundles. This book presents an introduction to the modern theories of characteristic classes.