We present a new algorithm for modelling single phase transport of a tracer in porous media which demonstrates that structure on all scales affects macroscopic transport behaviour. We marry the robustness of the continuous time random walk (CTRW) framework with the simplicity of a Monte Carlo approach to reservoir simulation. We simulate transport as a series of particles transitioning between nodes with probability ψ(t).dt that a particle will first arrive at a nearest neighbor in a time t to t + dt. To this end we first determine the mixing rules and transition probability ψ ADE (t) for transport governed by the advection-dispersion equation (ADE) (Rhodes and Blunt, 2006).We validate our algorithm by simulating advective transport in bond percolation clusters at the critical point. We compute the histogram of flow speeds using the velocities from the bonds on the backbone and find the multifractal spectrum for two-dimensional lattices with linear dimension L ≤ 2000 and in three dimensions for L ≤ 250. We demonstrate that in the limit of large systems all the negative moments of the velocity distribution become ill-defined. However, to model transport, the velocity histogram should be weighted by the flux to obtain a well-defined mean travel time. Finally, we use CTRW theory to demonstrate that anomalous transport is observed whose characteristics can be related to the multifractal properties of the system.We next demonstrate a pore-to-reservoir simulation methodology which is consistent across all scales of interest. At the micron scale, we fit a truncated power law ψ(t) for the distribution of particle transition times from pore to pore simulations. To do this we use our transport algorithm on a geologically representative network model of Berea sandstone and compare the results to the explicit modelling of advection and molecular