SR 305 was established during the 1964 highway renumbering as a replacement for SSH 21A, which traveled 13 miles between the Winslow ferry dock and Primary State Highway 21 (PSH 21) northwest of Poulsbo.