By car: From Montreal, take Autoroute 13 or 15 north past Laval, then head west on Autoroute 640 until it meets with route 344 Chemin d'Oka. Continue heading west on route 344 for about 5km.
By train/bus from Montreal, take the Agence Metropolitain de Transport train AMT Schedule] to Deux-Montagnes station, then take the Oka Express mini-bus into town Schedule bus available into Oka in the evening, from Oka back to the train station in the morning ($2.50).
By ferry: there is a daytime, seasonal spring to autumn ferry taking passengers across the Lake of Two Mountains from Hudson to Oka. In the winter, if the ice freezes enough, one can drive across a cleared path on the lake for a fee.