KCl is ionic because it contains K
+ and Cl
- ions in its structure.
KCl is not polar because it doesn't contain any directional bond (for example covalent bonds), only ionic interactions. You can't define a molecule in the structure that would have an electric dipole.
http://en.wikipedia.org/wiki/Chemical_polarity