Harrison Hot Spring is about 2 hours from Vancouver and a nice weekend trip or even a day trip to do while in Vancouver. I do suggest staying overnight which allows you plenty of time to enjoy the place. We were there this past July and stayed 2 nights at the Harrison Hot Springs Resort. Our whole family was there for a family reunion and we thoroughly enjoyed our stay there. The Resort has 5 hot springs pools and it is located right off the Harrison Lake. The view is wonderful. We enjoyed walking the lakeside at night and watching the sunset from our hotel room. Their 6th Floor West Wing Tower is the best with renovated rooms and suites but note that it is quite pricey. The kids really enjoyed the hot springs pools; they went swimming in the morning and at night. For a day trip, you can go to the public hot springs pool. In addition to the hot springs, you can join a fishing tour or charter a boat with guide to go fishing.
The best place to have breakfast is a little cafe just down the street from the Resort (sorry, I forgot the name) but it's the first restaurant/cafe after you leave Resort. There is also a very nice little ice cream shop on the lakeside which my kids just love.
Overall, Harrison Hot Springs was a very relaxing sidetrip from Vancouver and one can really relax and enjoy nature.
North Vancouver has lots of hot spring... We went to the one in Harrison, Its a small beautiful town, surrounding by really really nice people, and nice view... and it make a pleasant gate away for the weekend...
We stayed at harrison resort:
I think its a bit more expensive than the other hotel... but they have their own hot springs indoor and outdoor (We got a very good deal when we were there... make sure to check their website for deals and packages)... The resort is very clean... and by the lake... so its very nice if you do your early morning walk/jog .. get a cup of joe ... then hit the hot spring...