Oxygen diffusion controlled combustion occurs when local oxygen transport is slower than the chemistry, commonly found in porous combustible material or combustible material embedded within an inert porous medium. This mode of combustion, such as smouldering, can pose dangerous fire risks and also be harnessed in environmentally beneficial applications. However, the oxygen diffusion limitation is poorly understood in all contexts and persists as a key knowledge gap. Quantitative analysis of oxygen diffusion effects is therefore crucial for understanding the combustion behavior of combustible porous media and developing precise smouldering simulation models. In this paper, a reactive transport model incorporating both oxygen diffusion and chemical consumption was developed. Using coal as the model fuel, the impacts of key parameters on global mass loss during the one-dimensional diffusion combustion of coal samples were simulated and compared with TGA experiments conducted within a range of oxygen concentrations between 3–21%. Using this method, key kinetic and oxygen diffusion parameters were obtained within reasonable ranges by using a genetic algorithm optimization method. With these optimized parameters, the local oxygen distribution profiles in the samples at different inlet oxygen concentrations were simulated. The results indicate that oxygen diffusion can lead to large oxygen concentration differences within the coal samples, exceeding 63% of the inlet oxygen concentration. These oxygen differences can impact the local chemistry throughout the sample, and lead to fundamental errors in analyzing global kinetic analyses, if the transport effects are not considered. Altogether, this study delivers new insights into a potentially rate-limiting phenomenon that is relevant in progressing knowledge on many fire problems and engineering applications.