Binningen liegt im Leimental auf 292 m ü.M. und liegt als letzte Gemeinde am Fluss Birsig, bevor dieser in Basel in den Rhein mündet. Seine Nachbargemeinden sind im Süden Bottmingen, im Südwesten Oberwil, im Westen Allschwil und im Norden und Osten die Stadt Basel. Binningen hat einen engen Kontakt zur Stadt und ist beliebt als Wohngegend. Die Fläche des Gemeindegebiets beträgt 4,43 km², davon sind 68 % Siedlungen, 23 % Landwirtschaftszonen und 9 % Wald.
Zwischen dem 11. und dem 14. Jahrhundert tauchte der Name der Gemeinde in verschiedenen Varianten auf, z.B. als «Binnengin» oder als «Biningin». Im Jahre 2004 feierte Binningen die älteste erhaltene Nennung des Ortsnamens in einer Urkunde aus dem Jahre 1004 mit einem grossen Fest unter dem Motto: "Botz 1000".