May 30, 2010 - 4:18 AM
Hi tigervet, accommodation in St. Moritz can be expensive indeed. Cheaper options can be found in St. Moritz Bad, the district along the western/southern bank of the lake, but it's not very romantic there. You could indeed decide to spend the night elsewhere. Other towns, which are in fact stops along the Bernina Express route, are Pontresina, Samedan, Filisur and Bergün. All four of them are situated beautifully. Pontresina and Samedan are in the Engadine withs its snow-capped mountain tops. Filisur and Bergün are small towns to the north, embedded in a friendly green landscape. Filisur is close to the famous Landwasser viaduct, crossed by both the Bernina Express and Glacier Express. There's a hotel right next to the railway station there.
Another option would be to choose a town which isn't a stop on the Bernina Express, but can easily be reached from St. Moritz. Examples are Bever and La Punt; both require only a short train ride to St. Moritz or Pontresina, where you could get on the Bernina Express.