The government of British Columbia (BC) says the requirement is discriminatory as well as being a health and safety issue because they are dangerous.
It says that high heel wearers face a risk of physical injury from slipping or falling as well as possible damage to the feet, legs and back.
Footwear should be designed to allow workers to operate safely, it says.
The announcement of the ban comes after a provincial Green party politician in March introduced a bill in the BC legislature aimed at preventing employers from setting gender-based footwear requirements.