Pontresina can be conveniently reached by train from Zurich airport (via Zurich main station), see SBB train schedule here The trains run regularly and a ride takes typically 3-4h with spectacular views especially from the part starting from Chur and all the way to Pontresina (train direction St. Moritz). You can also reach Pontresina from Milan by train (ca. 4.5 h).