Es troba a 30 Km de Manresa i a 25 Km de Vic (Osona) amb un fàcil i ràpid accés a través de l'eix transversal (C-25). També té accés per la carretera BP-4313 enllaçant amb la carretera B-431 que va a Manresa passant per els municipis d'Avinyó i d'Artés. I accés per la carretera BP-4313 enllaçant amb la carretera C-59 que va a Barcelona passant per els municipis de L'Estany i Moià.
Des de Manresa passant per els municipis d'Avinyó i d'Artés o des de Barcelona passant per els municipis de L'Estany i Moià, amb línia regular d'autocars Sagalés
Informació de les línia de transport públic que donen servei al municipi de Santa Maria d’Oló:
E9. Santa Maria d’Oló – Barcelona (per autopista). https://www.sagales.com/linia/203?direction=1
203. Santa Maria d’Oló – Barcelona (per carretera). https://www.sagales.com/es/linia/203
714. Prats de Lluçanès – Santa Maria d’Oló – Manresa – Barcelona. https://www.sagales.com/es/linia/714
715. Santa Maria d’Oló – Manresa. https://www.sagales.com/es/linia/715
720. Artés – Santa Maria d’Oló – Vic (per Avinyó). https://www.sagales.com/es/linia/720
498. Santa Maria d’Oló – Vic (transport a demanda). https://www.sagales.com/es/linia/498