Le château de la Lande est situé à Rocles dans le département de l'Allier en France. Il se trouve à environ 5 kilomètres au nord-est du bourg, près du hameau de Virlogeux et non loin de la limite avec la commune de Tronget. Il fait l’objet d’une inscription au titre des monuments historiques depuis le 3 décembre 2001.