Pinheiro é um município do estado do Maranhão, Brasil. Localiza-se na microrregião da Baixada Maranhense, mesorregião do Norte Maranhense. O município tem 74.123 habitantes (Censo de 2007) e 1559 km².
Município de Pinheiro originou-se de uma fazenda, fundada pelo Capitão-Mor Inácio José Pinheiro que, pela ausência de pastagens em Alcântara, onde era estabelecido, buscou um local que melhor atendesse às necessidades do rebanho. Após percorrer a região por vários dias, encontrou uma vasta planície, apresentando grande lago e, mais ao longe, espessa mata. De imediato, ali se fixou, providenciando o deslocamento do gado e de pessoal. Com a influência de outros fazendeiros teve início o povoamento. Os vaqueiros aglomerados desenvolviam, paralelamente, agricultura de subsistência na orla da mata, gerando sérios problemas, que foram solucionados após intervenção governamental. Distrito criado com a denominação de Pinheiro, pela lei provincial nº 370, de 26 de maio de 1855, subordinado ao município de Guimarães. Elevado à categoria de vila com a denominação de Pinheiro, pela lei provincial nº 439, de 0309-1856, desmembrado de Guimarães. Sede na atual vila de Pinheiro. Constituído do distrito sede. Não temos datada de instalação. Em divisão administrativa referente ao ano de 1911, a vila é constituído de 3 distritos: Pinheiro, Bom Viver e Pacas. Elevado à condição de cidade com a denominação de Pinheiro, pela lei estadual nº 911, de 3003-1920. Pelo decreto estadual nº 268, de 19 de abril de 1932, o município de Pinheiro adquiriu o extinto município de Santa Helena. Em divisão administrativa referente ao ano de 1933, o município é constituído de 2 distritos: Pinheiro e Santa Helena. Não figurando os distritos de Bom Viver e Pacas. Pelo decreto nº 919, de 30 de setembro de 1935, desmembra do município de Pinheiro o distrito de Santa Helena. Elevado novamente à categoria de município. Em divisões territoriais datadas de 31-XII-1936 e 31-XII-1937, o município é constituído do distrito sede. Pela lei estadual nº 269, de 31 de dezembro de 1948, é criado o distrito de Roque e anexado ao município de Pinheiro. Em divisão territorial datada de 1-VII-1960, o município é constituído de 2 distritos: Pinheiro e Roque. Assim permanecendo em divisão territorial datada de 2005. Ao longo do tempo, Pinheiro recebeu denominações de Lugar de Pinheiro, Vila Nova de Pinheiro, Vila de Santo Inácio de Pinheiro e, finalmente, Pinheiro.
Segundo o IBGE de 2007, os números da educação em Pinheiro são os seguintes: