Efter tre fulde sæsoner med Panthers blev han byttet til Calgary Flames den 8. marts 2004 for en anden runde draft pick.
(bruges til at udvælge David Booth). I sin første mulighed for at spille i Stanley Cup-playoff nåede Nilson finalen og scorede 11 point i 26 playoff-kampe. Han ville spille i tre år mere med Calgary.