This textbook offers a uniquely accessible introduction to flows on compact surfaces, filling a gap in the existing literature. The book can be used for a single semester course and/or for independent study. It demonstrates that covering spaces provide a suitable and modern setting for studying the structure of flows on compact surfaces. The thoughtful treatment of flows on surfaces uses topology (especially covering spaces), the classification of compact surfaces, and Euclidean and hyperbolic rigid motions to establish structural theorems that describe flows on surfaces generally. Several of the topics from dynamical systems that appear in this book (e.g., fixed points, invariant sets, orbits, almost periodic points) also appear in the many subareas of dynamical systems. The book successfully presents the reader with a self-contained introduction to dynamical systems or an expansion of one's existing knowledge of the field. Prerequisites include completion of a graduate-level topologycourse; a background in dynamical systems is not assumed.