Valinor is the home of the Valar (singular Vala), spirits that often take humanoid form, sometimes called gods by the Men of Middle-earth. Other residents of Valinor include the related but less powerful spirits, the Maiar, and most of the Eldar.