  The covering number of an associative ring $R$ is the minimal number of
proper subrings whose union is $R$. We establish a strategy to classify unital
rings of a given finite covering number, and obtain a classification of unital
rings whose covering number is four. Along the way we compute the covering
number of every finite local ring whose residue field has prime order.
