Berceo se encuentra situado en la Comunidad Autónoma de La Rioja, en la llamada Rioja Alta, en pleno corazón del Valle de San Millán de la Cogolla
y a 42 km de la capital riojana, Logroño. Pertenece a la comarca de Nájera.
El río que pasa por su término es el Cárdenas, que desemboca en el Najerilla, afluente del Ebro.
El municipio está muy bien comunicado por carretera con Logroño y con su capital comarcal por medio de autobuses de línea regular.
Berceo, situado en el hermoso valle de San Millán de la Cogolla, ofrece a sus visitantes parajes naturales de gran belleza donde practicar, además de senderismo, inolvidables y largos paseos por sus montes, por las orillas del río Cárdenas, bordeadas de chopos, o por otros parajes de su término municipal.
Es obligado el paseo a San Millán de la Cogolla para visitar los monasterios de Suso y Yuso. Sólo hay un kilómetro de distancia.