Older iPhone models, such as the iPhone 2 can be difficult to find since the major retail centers and Apple no longer sell them. You can find new and used iPhone 2 and other older iPhones at places such as eBay, Craigslist and even Amazon. The pricing on these sites for this phone starts at anywhere from $20.00 for used models that need repaired up to $995 for a brand new one.
Some small local electronics stores and repair shops sell older iPhone models along with their selection of used and refurbished electronic products and do so computer repair shops. By calling these types of shops close to your area, you might be a great way to find out where to buy an iPhone 2 at a good price.