European Union nationals do not need a visa to enter France, nor do US, Canadian, Australian or New Zealand citizens for stays of up to three months
Nationals of other countries should enquire at the nearest French Consulate before leaving home. If they are travelling to France from one of the countries included in the Schengen agreement (most of the EU, but not Britain, Ireland, Italy or Greece), the visa from that country should be sufficient.