El Onsella nace en el término municipal de Longás, comarca de las Cinco Villas y provincia de Zaragoza, en Fontmayor, fuente situada en la falda del monte Santo Domingo, recibiendo el aporte de la Fuente de los Berros y los barrancos de Fazillón y d'Arogatas antes de girar para transcurrir por la Valdonsella o Valle del río Onsella durante 45 km para desembocar finalmente en el río Aragón en la localidad de Sangüesa (Navarra).