<?xml version="1.0"?>
<ownershipDocument>

    <schemaVersion>X0206</schemaVersion>

    <documentType>3</documentType>

    <periodOfReport>2014-07-23</periodOfReport>

    <noSecuritiesOwned>0</noSecuritiesOwned>

    <issuer>
        <issuerCik>0001437786</issuerCik>
        <issuerName>Immune Design Corp.</issuerName>
        <issuerTradingSymbol>IMDZ</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001399763</rptOwnerCik>
            <rptOwnerName>Alta Partners VIII, L.P.</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>ONE EMBARCADERO CENTER</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 3700</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94111</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001399894</rptOwnerCik>
            <rptOwnerName>Alta Partners Management VIII, LLC</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>ONE EMBARCADERO CENTER</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 3700</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94111</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001198330</rptOwnerCik>
            <rptOwnerName>NOHRA GUY P</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>ONE EMBARCADERO CENTER</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 3700</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94111</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001198325</rptOwnerCik>
            <rptOwnerName>JANNEY DANIEL</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>ONE EMBARCADERO CENTER</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 3700</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94111</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001198321</rptOwnerCik>
            <rptOwnerName>CHAMPSI FARAH</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>ONE EMBARCADERO CENTER</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 3700</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94111</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <derivativeTable>
        <derivativeHolding>
            <securityTitle>
                <value>Series A Preferred Stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <footnoteId id="F1"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F1"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>733943</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                    <footnoteId id="F2"/>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Series B Preferred Stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <footnoteId id="F1"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F1"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>531843</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                    <footnoteId id="F2"/>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Series C Preferred Stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <exerciseDate>
                <footnoteId id="F1"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F1"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>611620</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                    <footnoteId id="F2"/>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </derivativeHolding>
        <derivativeHolding>
            <securityTitle>
                <value>Series C Preferred Stock Warrant (right to buy)</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>8.175</value>
            </conversionOrExercisePrice>
            <exerciseDate>
                <value>2013-10-16</value>
                <footnoteId id="F3"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F4"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>305810</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                    <footnoteId id="F2"/>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </derivativeHolding>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">The reported securities are convertible at any time, on a one-for-one basis, in whole or in part, at the option of the holder, have no expiration date, and will convert into shares of common stock immediately prior to the closing of the Issuer's initial public offering.</footnote>
        <footnote id="F2">The securities are held of record by Alta Partners VIII, L.P. (&quot;APVIII&quot;). Alta Partners Management VIII, LLC (&quot;APMVIII&quot;) is the general partner of APVIII. Guy Nohra, Daniel Janney and Farah Champsi are managing directors of APMVIII and exercise shared voting and investment power with respect to the shares owned by APVIII. Each of the reporting persons disclaims beneficial ownership of such securities, except to the extent of his, her or its proportionate pecuniary interest therein.</footnote>
        <footnote id="F3">The shares of Series C Preferred Stock issuable upon exercise of the warrants will convert into common stock upon the closing of the Issuer's initial public offering. Immediately prior to the close of the Issuer's initial public offering, and at the option of the holder, the warrants will either (a) be exercised by the holder by paying the exercise price in cash or (b) automatically net exercise on their terms which allows the holder to pay the exercise price of the warrant by forfeiting a portion of the exercised warrant shares with a value equal to the aggregate exercise price.  The warrants terminate if they are not exercised prior to the closing of the Issuer's initial public offering.</footnote>
        <footnote id="F4">The warrants will expire on the earlier of: (a) October 15, 2015, (b) the latter of (i) 30 days after delivery to the warrant holder of the interim study report of a specified clinical trial by the Issuer or (ii) 30 days after notice to the warrant holder of the commencement of patient recruitment for specified studies or trials by the Issuer, (c) a liquidation event of the Issuer or (d) the closing of the Issuer's initial public offering.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>/s/ Larry Randall</signatureName>
        <signatureDate>2014-07-23</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Larry Randall</signatureName>
        <signatureDate>2014-07-23</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Guy Nohra</signatureName>
        <signatureDate>2014-07-23</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Daniel Janney</signatureName>
        <signatureDate>2014-07-23</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Farah Champsi</signatureName>
        <signatureDate>2014-07-23</signatureDate>
    </ownerSignature>
</ownershipDocument>
