La rivière naît à Ondefontaine, sur les hauteurs du nord du Bocage virois, à 275 mètres d'altitude, à quelques dizaines de mètres de la source de la Druance qui, elle, s'oriente vers le sud. Longue de 47 km, l'Odon arrose Aunay-sur-Odon, conflue avec l'Ajon au Locheur, coule selon une direction nord-est durant la majeure partie de son cours avant de confluer avec l'Orne à Caen.
OT Caen la Mer