Three Hills is a town located in the southern part of the province of Alberta, Canada. It is so named because of the three highly visible hills that are ...