A method is described to estimate the thickness of glacier ice using information derived from the measured ice extent, surface topography, surface mass balance, and rate of thinning or thickening of the ice column. Shear stress beneath an ice column is assumed to be simply related to ice thickness and surface slope, as for an inclined slab, but this calculation is cast as a linear optimization problem so that a smoothness regularization can be applied. Assignment of bed stress is based on the flow law for ice and a mass balance calculation but must be preceded by delineation of the ice flow drainage basin. Validation of the method is accomplished by comparing thickness estimates to the known thickness generated by a numerical ice dynamics model. Once validated, the method is used to estimate the subglacial topography for all glaciers in western Canada that lie south of 608N. Adding the present ice volume of each glacier gives the estimated total volume as 2320 km3, equivalent to 5.8 mm of sea level rise. Taking the glaciated area as 26 590 km2 gives the average glacier thickness as 87.2 m. A detailed error analysis indicates that systematic errors are likely to increase the esti- mated sea level rise and when random errors are included the combined result is 6.3 6 0.6 mm or, expressed as ice volume, 2530 6 220 km3.