Check the list below if you are looking for a place to host your images for free. I am listing only a few because these are the ones I have used myself.
1. Flickr. This is got to be my favourite free photo hosting site on the net. It is owned by Yahoo! You can download up to 100MB of photos each calendar month with a restriction of 5MB per photo. Your photostream (the visible photos) views is limited to the 200 most recent images.
2. ImageShack. Allows you to uploads as many pictures as you want. Can also direct link to the pictures as well the thumbnails (recommended) from your blog or website. Each image uploaded should be less than 1.5MB.
3. Photobucket. It is said to be the largest photo-sharing site in the world. You are allowed up to 1 GB multimedia hosting and up to 25 GB of monthly traffic. The size of uploaded Image files is limited to 1 MB or less.