The price depends on if you have an existing key or don't have any key at all. I got a copy of my existing key for around $30 a while ago. Took just a few minutes to get programmed. I have heard prices like $150 for a new key with no existing key to copy.
Which is why I had a copy made and I keep it in a safe place.