Bow Island is a town in Alberta, Canada. It is located on Highway 3 in southern Alberta, approximately 100 km north of the United States border, 320 km southeast of Calgary and 51 km southwest of Medicine Hat.