I take the train to and from work and with the weather getting chillier my legs are getting cold!

Where do you buy winter weight dress pants that don't cost an arm and a leg?
If you wear leggings underneath do you just change out of them at work?