East of downtown Waldoboro in Lincoln County, SR 235 begins at an intersection with Atlantic Highway (US 1) in an area surrounded by forest.
At an intersection with Western Road, SR 235 turns north and heads through a clearing overlooking Seven Tree Pond.
Near the settlement of East Union, SR 235 breaks off of Heald Highway and heads north along Buzzel Hill Road.
After entering the town of Hope, the road heads near the western shorelines of Lermond Pond and Alford Lake.
At the town center, it reaches an intersection with SR 105 and the two routes head southeast, concurrently, along Camden Road.
The road enters Lincolnville, Waldo County and heads around the west and north sides of Megunticook Lake.