| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<ownershipDocument> |
| <schemaVersion> X0206 </schemaVersion> |
| <documentType> 3 </documentType> |
| <periodOfReport> 2020-06-15 </periodOfReport> |
| <noSecuritiesOwned> 0 </noSecuritiesOwned> |
| <issuer> |
| | <issuerCik> 0001026214 </issuerCik> |
| | <issuerName> FEDERAL HOME LOAN MORTGAGE CORP </issuerName> |
| | <issuerTradingSymbol> FMCC </issuerTradingSymbol> |
| | </issuer> |
| <reportingOwner> |
| | <reportingOwnerId> |
| | | <rptOwnerCik> 0001701994 </rptOwnerCik> |
| | | <rptOwnerName> LOWN CHRISTIAN M. </rptOwnerName> |
| | | </reportingOwnerId> |
| | <reportingOwnerAddress> |
| | | <rptOwnerStreet1> 8200 JONES BRANCH DRIVE </rptOwnerStreet1> |
| | | <rptOwnerStreet2></rptOwnerStreet2> |
| | | <rptOwnerCity> MCLEAN </rptOwnerCity> |
| | | <rptOwnerState> VA </rptOwnerState> |
| | | <rptOwnerZipCode> 22102 </rptOwnerZipCode> |
| | | <rptOwnerStateDescription></rptOwnerStateDescription> |
| | | </reportingOwnerAddress> |
| | <reportingOwnerRelationship> |
| | | <isDirector> 0 </isDirector> |
| | | <isOfficer> 1 </isOfficer> |
| | | <isTenPercentOwner> 0 </isTenPercentOwner> |
| | | <isOther> 0 </isOther> |
| | | <officerTitle> EVP & Chief Financial Officer </officerTitle> |
| | | </reportingOwnerRelationship> |
| | </reportingOwner> |
| <nonDerivativeTable> |
| | <nonDerivativeHolding> |
| | | <securityTitle> |
| <value> No Securities Owned </value> |
| </securityTitle> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 0 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeHolding> |
| | </nonDerivativeTable> |
| <footnotes></footnotes> |
| <remarks></remarks> |
| <ownerSignature> |
| | <signatureName> /s/ Christian Lown </signatureName> |
| | <signatureDate> 2020-06-16 </signatureDate> |
| | </ownerSignature> |
| </ownershipDocument> |