Top 10 Best Places to Live in Maine USA

10. Farmington

9. Freeport

8. Scarborough

7. North Yarmouth

6. Yarmouth

5. Portland

4. Cumberland Center

3. Falmouth

2. Cumberland

1. Cape Elizabeth