Subachoque se deriva de la lengua indígena de los muisca , que habitaban la sabana de Bogotá antes de la conquista española y significa "obra del sol" o "campos de labranza del frente". [1]
El río Subachoque se origina en la parte más oriental de Facatativá , Cundinamarca , al oeste de Bogotá . Discurre por los municipios de El Rosal y Madrid antes de unirse al río Bojacá en Mosquera y formar la parte Balsillas aguas abajo del río Bojacá, desembocando en el río Bogotá.