Miasto stanowi 0,65% powierzchni powiatu.

Według danych z 1 stycznia 2009 powierzchnia miasta wynosi .

W latach 1975–1998 miasto administracyjnie należało do województwa siedleckiego.

Według danych z roku 2007 67% powierzchni miasta zajmują użytki rolne, a 12% – użytki leśne.

Miasto położone jest w odległości:

80 km od Warszawy, 41 km od Mińska Mazowieckiego (kierunek północno-zachodni), 35 km od Siedlec (kierunek północno-wschodni), 29 km od Łukowa (kierunek wschodni), 100 km od Lublina, 41 km od Ryk (kierunek południowy), 28 km od Garwolina (kierunek zachodni).

Nazwa W XV wieku miejscowość należała do biskupów poznańskich i nazywała się Wola Poznańska. Człon Wola świadczy o pewnych ulgach podczas założenia osady. W XVI wieku w notatkach kilkakrotnie pojawia się Sebastianowo (m.in. w 1576 roku) jako nazwa nowopowstałego miasta połączonego z okolicznych wsi należących do biskupów. Nazwa mogła wywodzić się od biskupa poznańskiego Sebastiana Branickiego. Od XVII wieku znana jest obecna nazwa pochodząca od wyrazu stoczek, oznaczającego potok spływający po stromym zboczu.