On retrouve l'apogon pyjama dans les zones coraliennes de faible profondeur. En journée, il vit caché dans les coraux massifs Porites nigrescens et Porites cylindrica. La nuit, les groupes se disperse le long des récifs à la recherche de petits crustacés.