We investigate the possibility of exactly flat non-trivial Chern bands in tight binding models with local (strictly short-ranged) hopping parameters. We demonstrate that while any two of three criteria can be simultaneously realized (exactly flat band, non-zero Chern number, local hopping), it is not possible to simultaneously satisfy all three. Our theorem covers both the case of a single flat band, for which we give a rather elementary proof, as well as the case of multiple degenerate flat bands. In the latter case, our result is obtained as an application of $K$-theory. We also introduce a class of models on the Lieb lattice with nearest and next-nearest neighbor hopping parameters, which have an isolated exactly flat band of zero Chern number but, in general, non-zero Berry curvature.