Elle prend sa source à Villeselve dans l'Oise, à l'altitude 81 mètres près du lieu-dit le Jardin Bonneterre, et la Fontaine Saint-Pierre, à deux kilomètres du Mont des Pierres (153 m) aussi source de la Sommette.
Et après un parcours d'environ 7,7 kilomètres[1] rejoint la Somme près de Ham à Eppeville[1], à l'altitude 61 mètres, entre le centre ville de Ham et la gare de Ham, près du fort de Ham (en ruines) et juste avant la sucrerie d'Eppeville.
La Beine a donné son hydronyme a une ancienne forêt, aujourd'hui fort réduite, qui a donné son nom à deux communes de l'Aisne[3]. Elle ne traverse pas Beaumont-en-Beine et La Neuville-en-Beine, mais elles sont proches de sa source à Villeselve dans l'Oise.
Bassin versant
La Beine traverse une seule zone hydrographique, « la Beine et le Canal de la Somme de l'écluse numéro 3 Ham à l'écluse numéro 4 Of » (E612) de 23 km2 de superficie[1][note 1]. Ce bassin versant est constitué à 82,46 % de « territoires agricoles », 13,74 % de « territoires artificialisés », 4,44 % de « forêts et milieux semi-naturels »[1].