In this chapter, we introduce how to formulate and solve Bayesian Inverse Problems (BIPs) in CUQIpy. Using a deconvolution problem as an example, we illustrate two main approaches of setting up BIPs in CUQIpy, a high-level approach and a low-level approach. We also provide an example of a PDE-based BIP.