"it depends"
US Banks (or maybe banks in general?) seem to kinda suck at wire transfers.
Many wires take one business day, however many international wires can easily take 3-4 before they show up on our end.
Then, if you are getting into amounts over $10k or so.. good f'in luck

Seemingly randomly a wire will take 2-3 weeks to "show up" - I assume due to the FBI or whomever "checking out out" (read: some retard hitting enter on his keyboard)
G'luck!
-Phil