Question: where does when calls the heart take place
Answer: Coal Valley , a small coal - mining town in Western Canada which is located just south of Robb , Alberta