This book gives an introduction to Jacques Tit's theory of buildings, a subject in which there is a rich interplay between group theory and geometry. The book starts from scratch, with a discussion of finite reflection groups, and takes the reader to the literature on buildings. The book should be accessible to any mathematics graduate student who knows very little group theory and topology.