Les vies de comunicació han millorat al llarg dels anys. Actualment comptem amb les següents:
- Carretera d´Olesa a Martorell BV-1201. Enllaça amb la comarcal C-243 de Martorell a Terrassa.
- Carretera d´Abrera a Manresa C-55. Enllaça a Abrera amb la N-II (autovia) de Barcelona a Igualada i Lleida.
- Carretera a la N-II per Esparreguera C-1414.
- Carretera a Terrassa per Viladecavalls B-120. Enllaça amb la carretera BV-121 cap a l´estació del Nord de la RENFE (fora de servei) i d´allí amb la carretera BV-1211, que duu a Vacarisses i permet arribar a la comarcal BP-1213 de Terrassa a Manresa.
- Ferrocarrils de la Generalitat de Catalunya. Línia Barcelona-Martorell-Manresa.

Vista aèria d´Olesa de Monserrat
També hi ha línies de transport amb autocars, encara que amb poca freqüència de servei. L´agència de transports TGO (Transports Generals Olesa) fa el servei entre Olesa i les poblacions de Martorell, Esparreguera i Terrassa.
Una altra línia d´autocars fa el trajecte Olesa-Barcelona per l´autovia. Aquest mateix trajecte el fa el servei de transport públic nocturn de la Generalitat de Catalunya (línia N51).