No, it is not necessary to put on moisturizer before sunscreen, however, you really should if you care about the over health of your skin and keeping signs of aging at bay. Layering sunscreen on after your moisturizer will help block out any harsh rays.