Maiblom trives i skog, med skygge eller litt mager jord. Den vokser i barskog, blandingsskog og på hogstfelt, i skogbryn, langs innmark, myr, bekker, kratt og hei.