EnglishAstros/ˈæstɹəʊz/ · nameMeaningThe team Houston Astros.A town in Arcadia regional unit, Peloponnese, Greece.plural of AstroSourcesNo citations have been attached yet.