This paper describes a general solution method for three-dimensional, steady, turbulent flows around long, smoothly-shaped bodies, of arbitrary and varying cross-sectional shape. The particular example considered here concerns the flow around the hull of a ship, but the method can equally well be applied to other, similarly shaped bodies such as an aircraft fuselage, or a submarine. Moreover, the basic non-orthogonal grid method described can also be applied to internal flows in irregular shaped passages, or to the prediction of flows around bodies in ducts.