Progress within physical oceanography has been concurrent with the increasingsophistication of tools available for its study. The incorporation of machinelearning (ML) techniques offers exciting possibilities for advancing thecapacity and speed of established methods and also for making substantial andserendipitous discoveries. Beyond vast amounts of complex data ubiquitous inmany modern scientific fields, the study of the ocean poses a combination ofunique challenges that ML can help address. The observational data available islargely spatially sparse, limited to the surface, and with few time seriesspanning more than a handful of decades. Important timescales span seconds tomillennia, with strong scale interactions and numerical modelling effortscomplicated by details such as coastlines. This review covers the currentscientific insight offered by applying ML and points to where there is imminentpotential. We cover the main three branches of the field: observations, theory,and numerical modelling. Highlighting both challenges and opportunities, wediscuss both the historical context and salient ML tools. We focus on the useof ML in situ sampling and satellite observations, and the extent to which MLapplications can advance theoretical oceanographic exploration, as well as aidnumerical simulations. Applications that are also covered include model errorand bias correction and current and potential use within data assimilation.While not without risk, there is great interest in the potential benefits ofoceanographic ML applications; this review caters to this interest within theresearch community.