Late goals from Thomas Ince and Kevin Phillips earned Blackpool a third straight away win and lifted them into the play-off places.
Jon Stead gave Bristol City a first-half lead with his first goal of the season but Ince equalised thanks to a deflected free-kick.
Ince claimed his second of the game with six minutes left before Kevin Phillips netted a third.
City, without a win in six matches, are just three points above the drop zone.
Stead opened the scoring when he turned his man inside the area and placed a left-footed shot into the bottom corner.
Blackpool were level when Phillips won a free-kick in a dangerous position and Ince beat David James.
The former England goalkeeper was beaten again when Ince tapped in at the far post from Brett Ormerod's left-wing cross.
Ormerod was also involved in the third goal three minutes later, playing the ball out to Stephen Crainey before Phillips knocked home from six yards.
Bristol City 01 James 02 Spence 04 Fontaine 06 Carey Booked 26 Foster Booked 08 Kilkenny 10 Davis Booked (Bolasie - 85' ) 27 Adomah 37 Pearson 09 Stead 39 Wood (Pitman - 71' ) Substitutes 22 Gerken 03 McAllister 11 Woolford 17 Bolasie 34 Pitman Blackpool 01 Gilks 03 Crainey Booked 05 Eardley Booked 15 Baptiste 37 Wilson 14 Sylvestre (LuaLua - 62' ) 16 Ferguson 31 Angel (Southern - 74' ) 09 K Phillips 32 Dicko (Ormerod - 62' ) 36 Ince Substitutes 21 Halstead 06 Evatt 04 Southern 10 Ormerod 38 LuaLua