Where is Los Ranchos de Albuquerque?

Where is Los Ranchos de Albuquerque located?

Los Ranchos de Albuquerque, Los Ranchos de Albuquerque, United States of America (approx. 35.161987°, -106.6428°)


Where is Los Ranchos de Albuquerque on the map?