Frank Oliver (ur. 24 grudnia 1948 w Dunedin, zm. 16 marca 2014 w Palmerston North) – nowozelandzki rugbysta grający na pozycji , reprezentant kraju, następnie trener.

Zawodnik W młodości przeniósł się do Invercargill, by wstąpić do policji i jeszcze jako nastolatek związał się z lokalnym klubem Invercargill Marist. Po raz pierwszy do regionalnego zespołu Southland został wybrany w 1969 roku i w jego barwach wystąpił 64 razy do roku 1977, w ostatnim z nich będąc już członkiem klubu Waiau. Przez dwa kolejne lata ośmiokrotnie zagrał dla Otago będąc związany z klubem Tokomairiro. Przeprowadziwszy się do Palmerston North grał w miejscowym klubie Palmerston North HSOB RFC i w latach 1981–1982 był wybierany najlepszym zawodnikiem zespołu. W ciągu czterech lat dla regionu Manawatu zaliczył 54 występy, a zespół triumfował w National Provincial Championship w sezonie 1980. Był również kapitanem tej drużyny podczas tournée na Hawaje i do Kalifornii w 1983 roku.