Mikkelsen ble født i Oslo og vokste opp på Nøtterøy i Vestfold. Etter videregående var han i et år i Nantes for å lære fransk. Deretter tok han grunnfag i historie ved Universitetet i Oslo og studerte senere statsvitenskap ved Sciences Po i Paris. (1997–2000). Han har også studert fransk og arabisk.