You can also go inland a bit and get off the main highway :-)
From Newport, take the Bay Road east to Toledo. Note the remains of the old railroad tracks - that was originally the only way to get to Newport. Very pleasant drive.
From Toledo, you can cross Hwy 20 and see Siletz, then keep going north and you'll come out back on Hwy 101 just south of Lincoln City. By the way, you could also drive up to Drift Creek Falls, inland from Lincoln City, maybe as part of this day's drive :-)
Or, from Siletz, go to Moonshine Park for a picnic! Turn east onto Logsden Road, drive about 8 miles until you reach the Logsden store. Cross the bridge and turn left onto Moonshine Park Road and the park is about 4 miles farther. It's right on the Siletz River.
For a short loop, go south on 101 from Newport, turn east at Beaver Creek Road (it's the road at Ona Beach). Follow that to South Beaver Creek and turn right. you'll come out on Bayview Road and if you turn right you'll go back to Hwy 101. Early evenings you may see elk along here.
From Yachats, take Yachats River Road inland for about 8 miles or so. Turn left on the gravel road, and you'll see the covered bridge in a bout a mile. It's a very pretty drive up the valley. Return the same way, or you can take the gravel road up the back way to Cape Perpetua, but I have not been on that road this year so cannot recommend it as it may be rough.
Lincoln County (Newport is the county seat) has several day use parks.... www.co.lincoln.or.us/lcparks/parks.html
Farther north, if you go inland on Hwy 18 a few miles, at Otis you'll see a road to the north. (Just east of the pasture with the draft horses, lol) Take that - it's old Hwy 101 circa 1930's. It comes out on present day 101 near Neskowin.
From Newport, if you go north to Depoe Bay, be sure to take Otter Crest Loop on your way back... tripadvisor.com/Attraction_Review-g51838-d35…