Where is Romulus?

Where is Romulus located?

Romulus, New York, United States of America (approx. 42.75229°, -76.83357°)


Where is Romulus on the map?