String defaultVal = ''; Schema.DescribeFieldResult objDF = Lead.Status.getDescribe(); List<schema.picklistentry> pickVals = objDF.getPicklistValues(); for (Schema.PicklistEntry pv: pickVals) { if (pv.isDefaultValue()) { defaultVal = pv.getValue(); break; } } system.debug('Picklist Default value is' + defaultVal);