Miasto położone jest w województwie lubuskim, w dolinie rzeki Warty nad jej dopływem Postomią. Otaczający je krajobraz jest charakterystyczny dla Pojezierza Lubuskiego z pobliską Górą Bukowiec (227 m n.p.m.). Najbliższym dużym miastem, położonym w odległości ok. 45 kilometrów, jest Gorzów Wielkopolski. Przez miasto przebiega linia kolejowa Rzepin-Międzyrzecz i jest ono oddalone o 16 kilometrów od autostrady A2 Berlin-Poznań.
Sulęcin leży w historycznej ziemi lubuskiejDariusz Miszewski, Kształtowanie się świadomości regionalnej mieszkańców województwa lubuskiego, [w:] „Rocznik Lubuski”, t. 33, cz. 2, red. nacz. Bogdan Idzikowski, Lubuskie Towarzystwo Naukowe, Zielona Góra 2007, , s. 26., w regionie określanym jako ziemia torzymska.
Miasto położone jest na wysokości 70–120 metrów nad poziomem morza.
W latach 1975–1998 miasto administracyjnie należało do woj. gorzowskiego.