Warren began his career at his home town club Cardiff City, spending time as understudy to George McLachlan before becoming a more regular first team player.
In January 1930, he was sold to Division One side Middlesbrough for a fee of £8,000, in a transfer that also involved Joe Hillier and Jack Jennings.
[2] He remained at Tynecastle until the outbreak of World War II, returning to South Wales to work for Barry Town.
Warren made his debut for Wales on 2 February 1929, scoring in a 2–1 win over Ireland in the 1929 British Home Championship.
[4] His Cardiff City teammates Len Davies, Fred Keenor and Walter Robbins were also selected for the tour.