Although the city of Cannon Beach has a population of only around 1,700 people, over 750,000 visit every year to enjoy an affordable vacation in one of America’s best beach towns. Photos of its shore often feature the 235-foot-tall Haystack Rock, the third largest monolith in the world. Low tide reveals the starfish and other marine life living near the base of the rock. You can also find even more natural beauty at Ecola State Park, a favorite of many hikers and campers with great views of the Oregon coast. The nearby inns and beach houses aren’t too expensive, especially if you don’t stay right on the water, and many have special rates for Sunday through Thursday bookings.