A forma correta de escrita é fins de semana de acordo com a Língua Portuguesa.

Ou seja, é escrito com a palavra fins, (plural de fim).

Fins de semana é o plural da locução fim de semana; é referente os vários períodos que decorre entre a noite de sexta-feira ou a manhã de sábado e que estende-se até ao fim do dia de domingo.

Podemos dispensar os fins de semana.
Bem, meus fins de semana estão muito chatos estes dias.

Fim de semanas não está gramaticalmente correto na Língua Portuguesa.