Buin limita al norte con la comuna de San Bernardo, al este, con la comuna de Pirque, al sur, con la comuna de Paine, y al oeste, con la comuna de Isla de Maipo.