Estimation Calculator
* { box-sizing: border-box; } /* your other CSS starts here */ .hero { /* ... */ } /* etc. */

Estimate Your Fare

1 2 3 4+
body { font-family: Arial, sans-serif; background: #f2f2f2; padding: 30px 10px; } #fare-calculator { background: #fff; padding: 30px; border-radius: 10px; max-width: 600px; margin: auto; box-shadow: 0 6px 18px rgba(0,0,0,0.1); } h2 { text-align: center; color: #222; } label { display: block; margin-top: 15px; font-weight: bold; color: #444; } input[type="text"], input[type="number"], select { width: 100%; padding: 12px; margin-top: 6px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; } button[type="submit"], a.book-btn { display: block; width: 100%; background-color: #007bff; color: white; padding: 14px; margin-top: 20px; text-align: center; text-decoration: none; font-size: 16px; border: none; border-radius: 6px; cursor: pointer; transition: background 0.3s ease; } button[type="submit"]:hover, a.book-btn:hover { background-color: #0056b3; } #fare-result { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border: 1px solid #ddd; border-radius: 8px; font-size: 16px; color: #333; } #fare-result p { margin: 8px 0; } .disclaimer { margin-top: 20px; font-size: 14px; color: #666; line-height: 1.6; } document.getElementById("fare-calculator").addEventListener("submit", function (event) { event.preventDefault(); const departure = document.getElementById("departure").value.trim(); const arrival = document.getElementById("arrival").value.trim(); const passengers = document.getElementById("passengers").value; const distance = parseFloat(document.getElementById("distance").value); const resultDiv = document.getElementById("fare-result"); if (!departure || !arrival || isNaN(distance)) { resultDiv.innerHTML = "

Please fill all fields correctly.

"; resultDiv.style.display = "block"; return; } // Fare and time calculation const baseFare = 5; const perKmRate = 1.5; const perPassenger = 2; const estimatedTime = distance * 2; // e.g. 2 minutes per km let passengerCount = parseInt(passengers); if (passengers === "4") passengerCount = 4; const totalFare = baseFare + (distance * perKmRate) + ((passengerCount - 1) * perPassenger); // Show result resultDiv.style.display = "block"; resultDiv.innerHTML = `

Distance: ${distance.toFixed(1)} km

Estimated Time: ${Math.round(estimatedTime)} minutes

Estimated Fare: €${totalFare.toFixed(2)}

Book Now

Disclaimer: This rate is an indicative estimate and does not constitute a firm commitment from Grenoble VTC. It does not take into account traffic conditions, unforeseen road events, public holidays, weekends, school vacation periods, or the final route determined by the driver. A surcharge may also be added to the initial rate if the reservation is made at the last minute.

`; });
ALPRIDE

France City Taxi Booking

Book Your Taxi in France

Reliable, clean, and punctual. We offer long-distance city-to-city transport across France — Grenoble, Lyon, Geneva, Chambery, and more. Check fares instantly and book easily online.

Our trusted drivers ensure a safe and comfortable journey.

Taxi in France

City-to-City Fare Examples

Grenoble → Lyon

Distance: 110 km

Fare: €140

Time: 1h 30m

Grenoble → Geneva

Distance: 150 km

Fare: €180

Time: 2h

Grenoble → Chambery

Distance: 60 km

Fare: €90

Time: 50 mins

Grenoble → Valence

Distance: 100 km

Fare: €120

Time: 1h 15m

© 2025 France City Taxi. All rights reserved.
body { margin: 0; font-family: 'Segoe UI', sans-serif; background: linear-gradient(to bottom, #f4f7fb, #dde9f3); color: #333; } header { background-color: #1c1c1c; color: white; padding: 20px 40px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 4px 12px rgba(0,0,0,0.2); } header h1 { margin: 0; font-size: 26px; } nav a { color: #f9c106; margin-left: 20px; text-decoration: none; font-weight: 500; transition: color 0.3s; } nav a:hover { color: #fff; } .hero { display: flex; flex-wrap: wrap; align-items: center; padding: 40px 20px; margin: 40px auto; max-width: 1200px; background: #ffffff; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); } .hero .text { flex: 1; min-width: 280px; padding-right: 30px; } .hero .text h2 { font-size: 32px; margin-bottom: 20px; color: #222; } .hero .text p { font-size: 16px; line-height: 1.6; } .hero .image { flex: 1; min-width: 280px; text-align: center; } .hero .image img { max-width: 100%; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,0.1); } .products { max-width: 1200px; margin: 40px auto; padding: 0 20px; } .products h3 { text-align: center; font-size: 28px; margin-bottom: 30px; color: #222; } .product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 24px; } .product-card { background-color: #f9fcff; border-radius: 16px; padding: 20px; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #d4e5f0; } .product-card:hover { transform: translateY(-5px); box-shadow: 0 12px 24px rgba(0,0,0,0.1); background-color: #ffffff; } .product-card h4 { font-size: 20px; margin-bottom: 10px; color: #0073aa; } .product-card p { margin: 5px 0; font-size: 15px; color: #555; } footer { background-color: #1c1c1c; color: #fff; text-align: center; padding: 20px; margin-top: 60px; } @media (max-width: 768px) { .hero { flex-direction: column; padding: 20px; } .hero .text, .hero .image { padding: 0; } }

Pourquoi nous choisir ?

Chauffeurs professionnels

Nos chauffeurs sont expérimentés, polis et ponctuels pour assurer votre confort.

Tarification transparente

Pas de frais cachés. Vous voyez votre estimation avant de réserver.

Support 24/7

Notre équipe d'assistance est disponible à toute heure, tous les jours.

Avis des clients

"Service rapide et fiable ! Le chauffeur était professionnel et ponctuel."

- Claire B., Lyon

"Réserver mon taxi pour l’aéroport n’a jamais été aussi facile. Merci !"

- Marc D., Paris

Questions Fréquemment Posées

✅ Comment réserver un trajet ?

Utilisez notre calculateur ou cliquez sur le bouton "Réserver".

✅ Puis-je annuler une réservation ?

Oui, vous pouvez annuler jusqu’à 1 heure avant sans frais.

✅ Quels types de véhicules proposez-vous ?

Berlines, vans, et voitures de luxe sont disponibles.

Prêt à réserver votre prochain trajet ?

Voyagez confortablement, en toute sécurité et à prix juste.

Réserver maintenant
Translate »