Mayflower Svce Sta – New Rochelle, NY Address 621 North Ave New Rochelle, NY 10801 Phone Number (914) 632-5456 Last updated on April 14th, 2021