Hagersville is a town in southern Ontario, Canada. It is located in the western part of the Niagara peninsula.