Scene from last year's iPhone 3G launch in NYC
If you pre-ordered the phone in-store from AT&T, you can pick it up tomorrow at 7:00AM from that same retail outlet. Everyone else will have to wait until the normal business hours, and from there it's first come, first serve. If you're wanting to head to an Apple store, be sure to set your alarms for the right time: each one is opening at 7:00AM local time. Apple's online site has a field to let you complete pre-authorization ahead of time, but that won't guarantee you availability so still plan on waiting outside before sunrise. You can also try your luck at Best Buy and Walmart, which should be receiving some stock for each store. As for online pre-orders from either AT&T or Apple, well, just go with whatever the shipping date currently says.
O2 customers can get their 3G S starting at 8:02AM -- yes, that's the official time, and not a minute sooner, we suspect -- from O2, Apple, and Carphone Warehouse stores. Prices vary based on a variety of 18 and 24 month plans, as well as Pay & Go plans.
Unsurprisingly, Rogers and subsidiary Fido will be handling your iPhone fix. Also, for the first time, you can also drop by an Apple retail store, which should open around 8:00AM local time. From what we can tell, the Rogers / Fido stores aren't opening early, but just to be safe, you might wanna call tonight or plan on showing up an hour before the usual time.
Obviously, there's more than a few countries we're not covering here, so hit up the read link to check out Apple's official site for details by region, and feel free to share your own tips in the comments below!