The 2012–13 season was Swansea City's fourth season in the top tier of English football, and their second consecutive season in the Premier League. It was their 93rd season in the English football league system.

The club celebrated its centenary, and to mark the occasion released a new crest. In keeping with the centenary theme, the home kit for the season used the colours white and gold, rather than the more traditional white and black, making it very similar to the 2011–12 Real Madrid home kit (also manufactured by Adidas). The away kit for the season was red, white and green, depicting the colours of the Welsh flag.[1]

During pre-season, Brendan Rodgers became the new Liverpool manager and signed a three-year contract on 1 June. In total, Liverpool paid Swansea £7 million in compensation for Rodgers, coach Colin Pascoe, assistant performance analyst Chris Davies and performance consultant Glen Driscoll.[2] On 15 June, Swansea appointed former Barcelona, Real Madrid and Juventus midfielder Michael Laudrup as their new manager. Laudrup signed a two-year contract with the club.[3]

Sources: For loan start source see "Start source". For loan end source see "End source".EU = if holds or not a European Union passport; Country: when 2 flags, 1st flag = country that plays for internationally, 2nd flag = country of birth; No. = number on jersey; P = Position (for position name, pause mouse pointer on abbreviation); Name = Name on jersey (for more extensive name, pause mouse pointer on name); In/Out = In: The player came in on loan, Out: The player went out on loan; Loan club = the club that the player moved on loan to or the club that the player came from on loan; Started = the date when the player's loan started; Ended = the date when the player's loan ended.

Sources: For loan start source see "Start source". For loan end source see "End source".EU = if holds or not a European Union passport; Country: when 2 flags, 1st flag = country that plays for internationally, 2nd flag = country of birth; No. = number on jersey; P = Position (for position name, pause mouse pointer on abbreviation); Name = Name on jersey (for more extensive name, pause mouse pointer on name); In/Out = In: The player came in on loan, Out: The player went out on loan; Loan club = the club that the player moved on loan to or the club that the player came from on loan; Started = the date when the player's loan started; Ended = the date when the player's loan ended.