A prime spot to visit is Depoe Bay, which bills itself as the whale watching capital of Oregon. The central coast town, two hours from Portland, is home to the Oregon Whale Watching Center, which sits on the seawall and offers sweeping ocean vistas from a big viewing deck.