Do iPhones have SIM cards?
Yes, every phone does. it can be found on the top near the lock button (This is for the 3GS, it may be located somewhere else for 4 & 5) and can be opened by sticking a paperclip or wire into the small hole
No... Not all... The Verizon iPhones do not..