Olo es una freguesia portuguesa del municipio de Amarante, com 6,82 km de extensión y 446 habitantes. Densidad: 65,4 hab/km.