Annan \a(n)-nan\ as a boy's name is of Celtic origin, and the meaning of Annan is "from the brook".
Baby names that sound like Annan are Janan, Unwin and Unwyn. Other similar baby names are Adnan and Arnan.