Shanan \sh(a)-nan\ as a boy's name is a variant of Shannon (Gaelic), and the meaning of Shanan is "old, ancient".
The baby name Shanan sounds like Chanan, Shanon, Shannan and Shanen. Other similar baby names are Shayan, Shaan and Shann.