
A primeira marcha foi a composição de 1899 de Chiquinha Gonzaga, intitulada Ó Abre Alas, feita para o cordão carnavalesco Rosa de Ouro.
Na origem foi, no entanto, um estilo musical importado para o Brasil. Descende directamente das marchas populares portuguesas, partilhando com elas o compasso binário das marchas militares, embora mais acelerado, melodias simples e vivas, e letras cheias de duplo sentido.

A verdadeira marchinha de carnaval brasileira começou a surgir no Rio de Janeiro com as composições de Eduardo Souto, Freire Júnior e Sinhô, e atingiu o apogeu com intérpretes como Carmen Miranda, Almirante, Mário Reis, Dalva de Oliveira, Silvio Caldas, Jorge Veiga e Blecaute, que interpretavam, ao longo dos meados do século XX, as composições de João de Barro, o Braguinha e Alberto Ribeiro, Noel Rosa, Ary Barroso e Lamartine Babo. O último grande compositor de marchinha foi João Roberto Kelly.