It has a total land area of 56.5 square kilometers and is bordered on the south and south-west by Mount Makiling, on the north by Laguna de Bay, on the north-west by Calamba and on the east by the town of Bay. The town is located southeast of Manila and is accessible via the South Luzon Expressway.