Ocon, 20, kontrakteras långsiktigt till Mercedes, Force Indias motorleverantör, och har varit racing för Manor under andra halvan av denna säsong.
Han ersätter tyska Nico Hulkenberg, 29, som har flyttat till Renault, och kommer att vara tillsammans med mexikanska Sergio Perez, 26.
"Att spendera en halv säsong på Manor Racing har gett mig några värdefulla erfarenheter och jag känner mig redo för detta," sade Ocon.
"Det är något jag har arbetat mot hela mitt liv och jag tänker ta tillfället i akt med båda händerna.
"Jag vill tacka alla på Manor och särskilt Mercedes-Benz för deras stöd och tro på mig. Jag kan inte vänta på 2017 och min första fullsäsong racing i Formel 1."
Ocon gick med i Manor for the Belgium Grand Prix i slutet av augusti och har imponerat allt mer när säsongen har gått framåt.
Både han och Manor lagkamrat Pascal Wehrlein är kontrakterade till Mercedes junior förare program.
Ocons bästa resultat för Manor har varit den 16:e plats han säkrade vid belgiska Grand Prix och vid förra månadens malaysiska Grand Prix.
Prenumerera på BBC Sport nyhetsbrev för att få vårt tips på nyheter, funktioner och video skickas till din inkorg.
Franska föraren Esteban Ocon kommer att tävla om Force India 2017 efter att ha kommit överens om ett "flerårigt avtal", med laget.