You do NOT need a visa if you are a European Union Citizen , no matter the duration of your stay in France
§ Austria§ Belgium§ Bulgaria§ Croatia§ Cyprus§ Czech Republic§ Denmark§ Estonia§ Finland§ Germany§ Greece§ Hungary§ Iceland§ Ireland§ Italy§ Latvia§ Lithuania§ Luxembourg§ Malta§ Netherlands§ Poland§ Portugal§ Romania
§ Slovakia§ Slovenia§ Spain§ Sweden§ United Kingdom
or if you come from one of the following countries:
§ Andorra§ Liechtenstein§ Monaco§ Norway§ San Marino§ Switzerland
If you come from any other country, you NEED a visa.