The round marked the return to Hockenheim after the Nürburgring held the previous year's event, due to the German Grand Prix rotation.
The Rapax driver took the lead at the start when polesitter Charles Pic (Arden) was slow off the line, and aside from one lap during the pitstop cycle he led the entire race from there on.
Dani Clos (Racing Engineering) took fourth, while Jules Bianchi was fifth for ART, taking the fastest lap along the way, with Super Nova's Marcus Ericsson, Trident's Adrian Zaugg and iSport's Oliver Turvey completing the points-scorers.
ART's Sam Bird had a nightmare race, starting towards the back of the field after crashing in qualifying and then being given a drivethrough penalty for causing a collision with Giedo van der Garde while fighting the Dutch Addax driver for 10th.
Pérez's victory came fairly easily, the Addax driver picking off Trident's Adrian Zaugg and iSport's Oliver Turvey to take the lead on lap 10, and then building a gap that had grown to 6.3s by the time he took the flag.