Yes, SIM cards typically cost money. They can be purchased from a variety of retailers, both online and offline. Prices vary depending on the retailer and the type of SIM card, but typically range from $5-$20.