Probabilistic modelling is a framework for understanding and inferring probability distributions while handling uncertainty in a principled way. It was initially developed to answer questions of an associative nature and has been argued in recent years that it is not equipped to deal with problems of a causal nature. The reason is that there can often be lurking confounders which can lead to counter-intuitive results. In this report we focus on conducting causal inference using probabilistic modelling, specifically using Bayesian Networks. We will define a set of conditional independence assumptions which can then be used to factorize a joint distribution over all variables of interest. We will then define some further assumptions that relate distributions in the observational and counterfactual worlds, which is necessary to allow for use of observational data in causal inference. We will then define an appropriate probabilistic model that represents the data generating process and learn the model parameters from the training set. Finally, we can infer the posterior distributions over the variables in the counterfactual world using the rules of probability.