Where can one purchase an iPhone 3G?

One of them main places that sells all types of iPhones is 02, nearly every type of iPhone that is available for purchase will be found on O2 as they are the main sellers. One can also look at places such as Amazon and Ebay for iPhones.