Answered by Winster from Canada | Jul. 16, 2015 19:44
Yes, there are high-speed trains that run to these two places.
From Chengdu East to Leshan, the schedules are from 07:30 to 20:45 with the interval of around an hour. The duration is about an hour. The ticket fare of first class seat is CNY65 and second class seat is CNY54.
From Chengdu to Dujiangyan, the schedules are 07:02, 16:20, 19:16 and 20:44. It takes 40 to 50 mins on the way. It costs CNY 15 per person. You can search the ral-time schedule on this website.