5. Mo's Cannon Beach, Oregon Coast - In 2007 we had lunch at Mo's in Cannon Beach. It is located about 3 miles south of Cannon Beach, visible from Highway 101.