Yes. It is often advisable to buy foreign currency before travel to avoid higher rates in the last minute purchases. You can buy foreign currency up to 60 days before your date of travel.