We study dynamical zeta functions which count periodic orbits of a dynamical system in the presence of the fundamental group. We explain how these zeta functions give rise to the Reidemeister torsion, a very important topological invariant, which has useful applications in knot theory, quantum field theory and differential geometry.