Cannon Beach  is a city on the Northern Oregon Coast, 80 miles west of Portland, 25 miles south of Astoria, and 9 miles south of Seaside. Only four miles in length, hugging the Pacific Ocean, Cannon Beach (population ~ 1,700) is a popular resort area, hosting more than 750,000 visitors annually.
You can travel to Cannon Beach by Highways 101, 26 and 30. Each highway to Cannon Beach provides a dramatic landscape and many opportunities for admiring a unique location. Cannon Beach is an hour and a half from the Portland International Airport (PDX). From the airport you can travel Highway 26 or 30. It is advised that you rent a car at PDX or bring your own vehicle to Cannon Beach; there is a shuttle for traveling in Cannon Beach and a bus which will take you to surrounding towns.
The NorthWest POINT  provides service between Portland and Astoria. It stops at Cannon Beach (Teresa's Family Market bus shelter) before traveling north to Astoria. Fare is $17 one way; there are two trips each way each day (December 2013).
Both Cannon Beach and Seaside are quite compact and walkable, with many pedestrian facilities. This makes it a great destination even for those without a car.
There are no car rentals in Cannon Beach or Seaside. The nearest is Astoria.
While in Cannon Beach rent beach bikes, surf boards and boogie boards; and fly kites, look at the tidal pools or stroll down four miles of beautiful sandy beaches. When you are through exploring the natural offerings of this charming town browse through the varied shops which range from art galleries and candy shops to fine jewelry and pet supplies.
In Cannon Beach you will find pizza, burgers and beers; or fine wines, salmon and new york steaks; whatever your desire its sure to be in Cannon Beach.