The Germans, who were assured of their passage into the last 16 before kick-off, opened the scoring through defender Benedikt Howedes 11 minutes into the second half but Emanuel Herrera equalised three minutes later.
Schalke ended with 12 points from six games, two points ahead of second-placed Arsenal who lost 2-1 at Olympiakos Piraeus.
"I think we played very well," coach Stevens told reporters. "We had the better opportunities in the first half and in the second it was an up-and-down game.
"Montpellier certainly had the chance to win the game but [goalkeeper] Timo Hildebrand kept us in it on a number of occasions."
French side Montpellier finished with two points, seven behind Olympiakos who qualified for the Europa League.
The hosts pressurised Schalke from the start although the visitors also looked sharp on the break.
Schalke went close in the 15th minute but keeper Jonathan Ligali was quick to dive at Julian Draxler's feet following a neat through ball from Roman Neustadter.
Ten minutes later Teemu Pukki fluffled a close-range sitter from a centre by Draxler.
The dangerous Draxler then whipped another perfect cross into the path of Ciprian Marica only to see the Romanian fail to control the ball.
Montpellier carved out their best chance seven minutes into the second half.
Hildebrand saved at the feet of Anthony Mounier and Herrera's follow-up was cleared off the line by Atsuto Uchida.
Schalke then grabbed a deserved lead when Howedes outjumped defender Vitorino Hilton in the air.
Montpellier striker Herrera had a header cleared off the line by Christoph Metzelder but the Argentine followed up to poke in the equaliser.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.