The non-hydrostatic wave-flow model SWASH was used to investigate the hydrodynamic processes at a reef fringed pocket beach in southwestern Australia (Gnarabup Beach). Gnarabup Beach is a ~1.5 km long beach with highly variable bathymetry that is bounded by rocky headlands. The site is also exposed to large waves from the Southern Ocean. The model performance was evaluated using observations collected during a field program measuring waves, currents and water levels between June and July 2017. Modeled sea-swell wave heights (periods 5–25 s), infragravity wave heights (periods 25–600 s), and wave-induced setup exhibited moderate to good agreement with the observations throughout the model domain. The mean currents, which were highly-spatially variable across the study site, were less accurately predicted at most sites. Model agreement with the observations tended to be the worst in the areas with the most uncertain bathymetry (i.e., areas where high resolution survey data was not available). The nearshore sea-swell wave heights, infragravity wave heights and setup were strongly modulated by the offshore waves. The headlands and offshore reefs also had a strong impact on the hydrodynamics within the lagoon (bordered by the reefs) by dissipating much of the offshore sea-swell wave energy and modifying the pattern of the nearshore flows (magnitude and direction). Wave breaking on the reef platforms drove strong onshore directed mean currents over the reefs, resulting in off-shore flow through channels between the reefs and headlands where water exchanges from the lagoon to ocean. Our results demonstrate that the SWASH model is able to produce realistic predictions of the hydrodynamic processes within bathymetrically-complex nearshore systems.