A traveltime inversion technique is applied to model the upper ∼40 m of the subsurface of a glaciated shield rock area in order to calculate static corrections for a multi-azimuth multi-depth walk-away vertical seismic profile and a surface seismic reflection profile. First break information from a seismic refraction survey is used in conjunction with a ray-tracing program and an iterative damped least-squares inversion algorithm to create a two-dimensional model of the subsurface. The layout of the seismic survey required crooked seismic lines and substantial gaps in the source and receiver coverage to be accounted for. Additionally, there is substantial topographical variation and a complex geology consisting of glaciofluvial sediment and glacial till overlying a crystalline bedrock. The resolution and reliability of the models is measured through a parameter perturbation technique, normalized χ2 values, root means square traveltime residuals and comparison to known geology.