I am traveling from US to Greece via Canada. Where do I have to clear customs? Flying from US to Toronto, Canada then off to Athens, Greece. Then Greece to Toronto and then the US.
When you fly out of the US the customs are always at the destination, so you will go through customs in Greece since you are most likely will be transiting through Canada.
On the way back you will preclear for the US in Toronto.