A Sanskrit baby boy's name (can be unisex as well) meaning ascending, or healing, medicine, sandalwood. Derived from the Sanskrit word "rohana" which means ascending.
As a British name, Rohan is a derivative of "Rowan" (pronounced the same, i.e. "Ro-wan"). It originates in Scotland meaning "red haired" and is unrelated to the Indian/Sanskrit version (pronounced "Ro-han"). Unfortunately thanks to Lord of the Rings a lot of people will now pronounce the British version incorrectly!