The MPH degree online requires a total of 48 credits for completion. Most of the master’s in public health online classes are eight weeks in length.1