Yes, almond oil has an expiry date. It has a shelf life of about a year, but do check the expiry date listed on the product’s bottle.
If the smell has gone rancid or the color has changed into a bit cloudy, almond oil-containing products have expired.