A kaftan or caftan is a variant of the robe or tunic, and has been worn in a number of cultures around the world for thousands of years and is of Asiatic origin. ... The kaftan is often worn as a coat or as an overdress, usually having long sleeves and reaching to the ankles.