The best time to visit Ruidoso, New Mexico is April to November when there will be snow so you can ski, snowboard, and have fun.