# France Ligue 1 odds comparison

Compare France Ligue 1 odds across bookmakers: the best price for 1X2, totals and handicaps, prematch and live, with fair odds and price moves.

## Today

- [FC Lorient vs Stade Brest 29](https://odds.observer/football/france/ligue-1/fc-lorient-vs-stade-brest-29-85508) — 2026-11-02 19:45 UTC — 1 2.41 (Parimatch) · X 3.20 (Tipico) · 2 3.10 (Tipico) — 3 bookmakers

## Fri 6 Nov

- [Toulouse vs Strasbourg](https://odds.observer/football/france/ligue-1/toulouse-vs-strasbourg-111470) — 2026-11-06 19:45 UTC — 1 2.03 (Marathonbet) · X 3.88 (Marathonbet) · 2 3.42 (Marathonbet) — 1 bookmaker

## Sat 7 Nov

- [AJ Auxerre vs Paris FC](https://odds.observer/football/france/ligue-1/aj-auxerre-vs-paris-fc-107028) — 2026-11-07 16:15 UTC — 1 4.33 (Betfair) · X 4.01 (Polymarket) · 2 1.83 (Ladbrokes, Coral) — 19 bookmakers
- [Auxerre vs Paris FC](https://odds.observer/football/france/ligue-1/auxerre-vs-paris-fc-111471) — 2026-11-07 16:15 UTC — 1 4.20 (Marathonbet) · X 3.94 (Marathonbet) · 2 1.82 (Marathonbet) — 1 bookmaker
- [Paris Saint-Germain vs Troyes](https://odds.observer/football/france/ligue-1/paris-saint-germain-vs-troyes-111472) — 2026-11-07 19:45 UTC — 1 1.15 (Marathonbet) · X 8.90 (Marathonbet) · 2 16.75 (Marathonbet) — 1 bookmaker

## Sun 8 Nov

- [Rennes vs Lille](https://odds.observer/football/france/ligue-1/rennes-vs-lille-111473) — 2026-11-08 14:00 UTC — 1 2.06 (Marathonbet) · X 3.84 (Marathonbet) · 2 3.36 (Marathonbet) — 1 bookmaker
- [Angers vs Nice](https://odds.observer/football/france/ligue-1/angers-vs-nice-111474) — 2026-11-08 16:15 UTC — 1 3.44 (Marathonbet) · X 3.74 (Marathonbet) · 2 2.06 (Marathonbet) — 1 bookmaker
- [Brest vs Lyon](https://odds.observer/football/france/ligue-1/brest-vs-lyon-111475) — 2026-11-08 16:15 UTC — 1 2.96 (Marathonbet) · X 3.70 (Marathonbet) · 2 2.30 (Marathonbet) — 1 bookmaker
- [Le Havre vs Lorient](https://odds.observer/football/france/ligue-1/le-havre-vs-lorient-111476) — 2026-11-08 16:15 UTC — 1 2.75 (Marathonbet) · X 3.42 (Marathonbet) · 2 2.58 (Marathonbet) — 1 bookmaker
- [Le Mans vs Monaco](https://odds.observer/football/france/ligue-1/le-mans-vs-monaco-111477) — 2026-11-08 16:15 UTC — 1 4.30 (Marathonbet) · X 4.20 (Marathonbet) · 2 1.75 (Marathonbet) — 1 bookmaker
- [Lens vs Marseille](https://odds.observer/football/france/ligue-1/lens-vs-marseille-111478) — 2026-11-08 19:45 UTC — 1 2.06 (Marathonbet) · X 4.05 (Marathonbet) · 2 3.22 (Marathonbet) — 1 bookmaker


## Structured data

schema.org JSON-LD, the same as in the HTML page.

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Football",
        "item": "https://odds.observer/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "France",
        "item": "https://odds.observer/football/france"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Ligue 1",
        "item": "https://odds.observer/football/france/ligue-1"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "ItemList",
    "name": "Ligue 1 odds",
    "url": "https://odds.observer/football/france/ligue-1",
    "numberOfItems": 11,
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "url": "https://odds.observer/football/france/ligue-1/fc-lorient-vs-stade-brest-29-85508",
        "name": "FC Lorient vs Stade Brest 29"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "url": "https://odds.observer/football/france/ligue-1/toulouse-vs-strasbourg-111470",
        "name": "Toulouse vs Strasbourg"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "url": "https://odds.observer/football/france/ligue-1/aj-auxerre-vs-paris-fc-107028",
        "name": "AJ Auxerre vs Paris FC"
      },
      {
        "@type": "ListItem",
        "position": 4,
        "url": "https://odds.observer/football/france/ligue-1/auxerre-vs-paris-fc-111471",
        "name": "Auxerre vs Paris FC"
      },
      {
        "@type": "ListItem",
        "position": 5,
        "url": "https://odds.observer/football/france/ligue-1/paris-saint-germain-vs-troyes-111472",
        "name": "Paris Saint-Germain vs Troyes"
      },
      {
        "@type": "ListItem",
        "position": 6,
        "url": "https://odds.observer/football/france/ligue-1/rennes-vs-lille-111473",
        "name": "Rennes vs Lille"
      },
      {
        "@type": "ListItem",
        "position": 7,
        "url": "https://odds.observer/football/france/ligue-1/angers-vs-nice-111474",
        "name": "Angers vs Nice"
      },
      {
        "@type": "ListItem",
        "position": 8,
        "url": "https://odds.observer/football/france/ligue-1/brest-vs-lyon-111475",
        "name": "Brest vs Lyon"
      },
      {
        "@type": "ListItem",
        "position": 9,
        "url": "https://odds.observer/football/france/ligue-1/le-havre-vs-lorient-111476",
        "name": "Le Havre vs Lorient"
      },
      {
        "@type": "ListItem",
        "position": 10,
        "url": "https://odds.observer/football/france/ligue-1/le-mans-vs-monaco-111477",
        "name": "Le Mans vs Monaco"
      },
      {
        "@type": "ListItem",
        "position": 11,
        "url": "https://odds.observer/football/france/ligue-1/lens-vs-marseille-111478",
        "name": "Lens vs Marseille"
      }
    ]
  }
]
```

---
Odds change quickly; check the bookmaker's site before betting. 18+. Source: https://odds.observer/football/france/ligue-1
