The 2004 St Helens Metropolitan Borough Council election took place on 10 June 2004 to elect members of St Helens Metropolitan Borough Council in Merseyside, England. The whole council was up for election with boundary changes since the last election in 2003 reducing the number of seats by six. The Labour Party lost overall control of the council to no overall control.