Géographie
La commune est au nord-est du Bas-Maine.
Son bourg est à 6,5 km au sud-ouest de Javron-les-Chapelles,
à 10 km au sud-est de Lassay-les-Châteaux,
à 12 km au nord-ouest de Villaines-la-Juhel et à 19 km au nord-est de Mayenne.
Le territoire est coupé sur tout son long par la RN 12.
Le Ribay est une commune rurale, car elle fait partie des communes peu ou très peu denses,
au sens de la grille communale de densité de l'Insee.
Communes limitrophes du Ribay