Frank Richard Branch (born May 7, 1944 in Bathurst, New Brunswick) is a former Canadian politician.
A Liberal, he was first elected to the New Brunswick Legislature to the multi-member riding for Gloucester County in the 1970 provincial election. He was re-elected to the legislature for the single member riding of Nepisiguit-Chaleur in 1974, 1978, 1982, 1987 and 1991. He served as speaker from 1987-1991 but was neither elected speaker nor named to the cabinet following the 1991 elections and thus did not run for re-election in 1995.
While retired from politics, he chaired a regional forestry marketing board for eight years before he sought re-election in the new, though largely unchanged, riding of Nepisiguit in 2003, where he defeated incumbent Progressive Conservative Joel Bernard by a margin of nearly 2-to-1.