The township is located in the southeastern portion of Bucks County, Pennsylvania and covers an area of 18 square miles. The township is adjacent to the west bank of the Delaware River, immediately upstream from the Borough of Morrisville and across the river from the City of Trenton and Mercer County, New Jersey. Additionally, the Township is bordered by Falls Township on the south, Middletown and Newtown Townships on the west, Upper Makefield Township on the north and the Borough of Yardley on the east. Lower Makefield is approximately 25 miles northeast of Philadelphia.
The township is characterized by gently rolling hills with flat lowlands flanking the Delaware River. Economically, the township is residential and agricultural in nature; there are large estates, attractive housing developments and operational farms.