Siegburg liegt etwa 8 km östlich des Rheins an der Mündung der Agger in die Sieg im südöstlichen Winkel der Kölner Bucht, begrenzt im Osten von den Höhen des Bergischen Landes und des Siebengebirges. Längere Grenzen hat Siegburg zu den Nachbarstädten Troisdorf, Lohmar, Sankt Augustin und Hennef. Die nahen Großstädte Köln und Bonn sind durch gute Verkehrsverbindungen schnell zu erreichen.