Weidenpesch liegt im linksrheinischen Norden Kölns und gehört zum Bezirk Nippes. Der Stadtteil grenzt an Niehl, Nippes, Mauenheim, Bilderstöckchen und Longerich.
Der Name geht auf einen Hof des Stifts St. Gereon zurück, den „Weidenpescher Hof", erstmals 1636 urkundlich genannt. Der westlich davon liegende Ort hieß ursprünglich „Merheim" – zur Unterscheidung vom rechtsrheinischen Merheim mit dem Zusatz „linksrheinisch". Im 19. Jahrhundert gehörte der Ort zur Bürgermeisterei Longerich, 1888 wurde er nach Köln eingemeindet. In den 1920er- und 1950er-Jahren entstanden große Wohnsiedlungen.
Prägend ist der 55 Hektar große Weidenpescher Park mit der Galopprennbahn Köln-Weidenpesch. Auf Anregung von Oberbürgermeister Wilhelm von Becker, der sich davon einen Aufschwung des Tourismus versprach, gründete sich 1897 der Kölner Renn-Verein; 1898 wurde die Bahn eröffnet. Sie ist bis heute eine der bedeutendsten Galopprennbahnen Deutschlands und Trainingsstandort namhafter Gestüte; seit 2003 besteht hier die einzige Jockeyschule Deutschlands. Im Park hatte mit dem VfL Köln 1899 lange auch Kölns ältester Fußballverein seine Heimat.