no but most have a slot that you can add one on with
my new headunit has a USB rear socket with an extended cable to put it into the cabin. it allows me to connect up a portable harddrive so i can now have any size Gb of space in there for music, photos and videos, or i can plug my iphone into it.
it also has a CD changer socket, so i could get a seperate unit and add it in. if i was to do that i would put it in the rear cubby behind the passenger. but i don't see the point as with a HDD i can have everything in the car, and i can take it out and load on what ever i want.