The 22-year-old, who was called up to , has scored six times and provided four assists this season after being moved into a more advanced role by coach Lucien Favre.
"I’ve been at Borussia for almost five years and am very happy here,” Herrmann said. “I’ve learnt a lot in that time and I can still improve further here. Together with the club, I've already achieved a lot and I would really like to continue that.”
Herrmann came through Borussia’s youth ranks to make his debut as an 18-year-old in January 2010. He has since clocked up 94 Bundesliga appearances, scoring 16 goals, while he has been involved in eight European matches for the Foals.
“As a youngster, Patrick lived in our Borussia-Park youth facilities and is one of the lads who made the leap up into our Bundesliga team,” said sporting director Max Eberl. “He has become one of our key players and is also in the national team reckoning, which is why we're delighted he's extended his contract."
Herrmann spent much of last season on Gladbach’s right wing, but has spent more of the current campaign in a more central attacking positions. “I’m very pleased with my development,” the fleet-footed dribbler said. “I’ve played many games and picked up some valuable experience, particularly internationally.”