The demand for traceable hydrophone calibrations at low frequencies in support of ocean monitoring applications requires primary standard methods that are able to realise the acoustic pascal. In this paper, a new method for primary calibration of hydrophones is described based on the use of a calculable pistonphone to cover frequencies from 0.5 Hz to 250 Hz. The design consists of a pre-stressed piezoelectric stack driving a piston to create a varying pressure in an air-filled enclosed cavity, the displacement (and so the volume velocity) of the piston being measured by a laser interferometer. The dimensions of the front cavity were designed to allow the calibration of reference hydrophones, but it may also be used to calibrate microphones. Examples of calibration results for several sensors are presented alongside an uncertainty budget for hydrophone calibration with expanded uncertainties ranging from 0.45 dB at 0.5 Hz to 0.30 dB at 20 Hz, and to 0.35 at 250 Hz (expressed for a coverage factor of k=2). The metrological performance is demonstrated by comparisons with results for other calibration methods and an independent implementation of primary calibration methods at other institutes.