Among the top spots to visit in Washington are the lively city of Seattle with its mix of culture and waterfront views, Mount Rainier National Park with its great hiking and stunning mountain scenery, Olympic National Park where you can find rainforests as well as coastline, North Cascades National Park featuring wild and craggy mountains, the lovely town of Leavenworth known for its Bavarian village atmosphere, and lastly the picturesque San Juan Islands offering opportunities for whale watching kayaking as well as tranquil island getaways.