This work investigate a novel design of underwater gliders with fore and aft buoyancy engines. The advantages of using a glider for ocean observations are that gliders have low energy cost for long endurance. A buoyancy engine is a device which changes buoyancy of an underwater vehicle by attracting and expelling water. Underwater gliders equipped with buoyancy engines can be driven by net buoyancy forces. The buoyancy engines’ arrangement considered in this study contains two tanks located at the fore and end aft part of the hull. Buoyancy engines considered here are those of piston-type. Forces equations which model buoyancy, gravity, and hydrodynamic forces in gliding are derived. Performances of different sizes of buoyancy engines are compared. Energy for driving a glider with fore and aft buoyancy engines could be estimated by total volume change of buoyancy engines and the cost for holding piston position during transferring. The net buoyancy and position of the center of gravity can be tuned at mean time using the fore and aft buoyancy engines. Operational constrains for gliders using fore and aft buoyancy engines are specified. Following these constrains, energy cost for glider motion will be lower than conventional glider design using single buoyancy and a weight shifting device. This study describes a design methodology for specifying volume capacity of buoyancy engines. Glide angles and glide speeds for optimal energy cost are also specified base on the minimal energy cost. Gliders with rectangular wings of various shape and wing location are then examined in terms of the energy cost for gliding controlled by buoyancy engines.