La commune de Ribeaucourt s'étend sur une superficie de 542 hectares pour une population de 185 habitants en 2007 (234 en 1896), ce qui représente une densité de 34,2 habitants au km² (données INSEE).
Le territoire communal, qui s'étend sur le plateau, est bordé à l'ouest par une partie du bois de Ribeaucourt et par le bois Monsieur-de-Berny, qui forme la partie nord du bois de Martaineville. Il est limité en sa partie est par la vallée de la Croix et le fond de Beaumetz, deux vallons qui se rejoignent dans le bassin de la Domart.
La commune est traversée par la R.D. 66 de Bernaville à Fransu, et la R.D. 185 de Domart à Beaumetz. Largement ouvert sur le plateau à l'est, le village est entouré de courtils que la rue bien nommée « Derrière les haies » sépare des vastes espaces cultivés, ce qui donne à cette limite la physionomie d'un village-bosquet. En partie sud du village, où l'habitat est plus disséminé, subsistent quelques vergers.
Le hameau de Barlette est situé au sud de la commune, le long de la R.D. 185.