We present a review of penalized splines (P-splines) for regression models. P-splines is a semiparametric method that can be used to estimate models with one or multivariate variables and has gained much popularity over the last decade. It has much in common with smoothing splines, but the type of penalty used with a P-splines is somewhat more general than for a smoothing splines.