Perez, 24, joined Force India at the start of 2014 and enjoyed immediate success with a podium finish in only his third race for the team. He has scored points a total of 11 times this season and lies 12th in the current driver standings.
"It's good to announce my plans," said the Mexican. "As soon as I joined Sahara Force India, I noticed the hunger and determination of everyone in the team, and I'm very proud to be part of that. I feel at home here and I'm fully committed.
"I'm enjoying my racing and we've already celebrated some special results together. It's important for me to establish myself in a team and have some continuity. The team have given me a competitive car this year and I believe we can continue to achieve great things together in the future."
Dr Vijay Mallya, Force India team principal and managing director, commented: "I am delighted that Checo will continue with us. He's a true racer who has done a fantastic job for us this season. The whole team has been impressed with his speed and race craft, as well as his role away from the track. He has a very bright future in Formula One and we will do our utmost to give him the equipment to match his talent.
"I look forward to celebrating more strong results with Checo this year and in years to come, and I cannot wait for Checo's first home Grand Prix in Mexico [next year] in front of his huge following of passionate fans."