London Cab Fare Calculator

London Cab Fare Calculator

Tariff 1 (Mon-Fri 05:00-20:00) Tariff 2 (Mon-Fri 20:00-22:00; Sat/Sun 05:00-22:00) Tariff 3 (Every night 22:00-05:00)
e.g., airport surcharge, booking fee

Understanding London Cab Fares

Navigating London can be an exciting experience, and sometimes, a black cab is the most convenient way to get around. However, understanding how their fares are calculated can be a bit complex. Our London Cab Fare Calculator helps you estimate the cost of your journey based on key factors.

How London Cab Fares Are Calculated

London black cab fares are regulated by Transport for London (TfL) and are determined by a combination of distance, time, and the specific tariff in operation. Unlike ride-sharing apps, black cabs use a meter that calculates the fare based on these variables.

  • Distance: The longer the journey, the higher the fare. The meter measures the distance travelled.
  • Time: This is crucial, especially in London's often congested traffic. The meter also accounts for the time spent travelling, including waiting time or slow-moving traffic. This ensures drivers are compensated for their time even when not covering much distance.
  • Tariff: This is perhaps the most significant factor influencing the base rate. London operates on different tariffs depending on the day of the week and time of day.

The Three Tariffs Explained

The calculator uses three main tariffs, each with different rates per mile and per minute:

  • Tariff 1 (Daytime): This is the standard rate, typically applied from Monday to Friday, between 05:00 and 20:00. It's the cheapest of the three tariffs.
  • Tariff 2 (Evening & Weekend): This tariff applies during evenings (Monday to Friday, 20:00 to 22:00) and most of the weekend (Saturday and Sunday, 05:00 to 22:00). Fares are slightly higher than Tariff 1.
  • Tariff 3 (Night & Late Weekend): This is the highest tariff, in effect every night from 22:00 to 05:00, and also applies to late weekend hours (Saturday and Sunday, 22:00 to 05:00 the next day).

Minimum Fare and Additional Charges

Every black cab journey has a minimum fare, regardless of how short the trip is. Additionally, certain situations may incur extra charges:

  • Minimum Fare: A base charge that applies to all journeys.
  • Airport Surcharges: Journeys to or from Heathrow Airport may have an additional fee.
  • Booking Fees: If you pre-book a cab, there might be a small booking charge.
  • Christmas and New Year: Special higher rates often apply during these festive periods.

How to Use the Calculator

  1. Journey Distance: Enter the estimated distance of your trip in miles. You can use mapping services to get an approximate distance.
  2. Estimated Journey Time: Input the expected duration of your journey in minutes. Remember to factor in potential traffic.
  3. Select Tariff: Choose the tariff that corresponds to the day and time you plan to travel.
  4. Additional Charges: If you anticipate any extra fees (e.g., airport surcharge), enter them here.
  5. Calculate Fare: Click the button to get an estimated fare for your London cab journey.

Realistic Examples

Let's look at some typical scenarios:

  • Example 1: Short Daytime Trip
    • Distance: 2 miles
    • Time: 10 minutes
    • Tariff: Tariff 1 (Daytime)
    • Additional Charges: £0
    • Estimated Fare: Approximately £10.90 – £12.00
  • Example 2: Medium Evening Trip
    • Distance: 5 miles
    • Time: 25 minutes
    • Tariff: Tariff 2 (Evening)
    • Additional Charges: £0
    • Estimated Fare: Approximately £25.00 – £28.00
  • Example 3: Longer Night Trip to Heathrow
    • Distance: 15 miles
    • Time: 45 minutes
    • Tariff: Tariff 3 (Night)
    • Additional Charges: £5.00 (Heathrow surcharge)
    • Estimated Fare: Approximately £70.00 – £75.00

Please note that these are estimates. Actual fares may vary slightly due to exact traffic conditions, route taken, and official tariff updates.

.calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f9f9f9; padding: 25px; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); max-width: 700px; margin: 20px auto; border: 1px solid #e0e0e0; } .calculator-container h2 { text-align: center; color: #003366; margin-bottom: 25px; font-size: 28px; } .calculator-form .form-group { margin-bottom: 18px; display: flex; flex-direction: column; } .calculator-form label { margin-bottom: 8px; font-weight: bold; color: #333; font-size: 15px; } .calculator-form input[type="number"], .calculator-form select { padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; width: 100%; box-sizing: border-box; transition: border-color 0.3s; } .calculator-form input[type="number"]:focus, .calculator-form select:focus { border-color: #0056b3; outline: none; } .calculator-form small { color: #666; margin-top: 5px; font-size: 13px; } .calculator-form button { background-color: #0056b3; color: white; padding: 14px 25px; border: none; border-radius: 6px; font-size: 18px; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; width: 100%; margin-top: 20px; } .calculator-form button:hover { background-color: #004494; transform: translateY(-2px); } .result-container { margin-top: 25px; padding: 15px; background-color: #e9f7ef; border: 1px solid #d4edda; border-radius: 8px; text-align: center; font-size: 22px; color: #155724; font-weight: bold; } .result-container strong { color: #003366; } .calculator-article { margin-top: 40px; padding-top: 30px; border-top: 1px solid #eee; color: #333; line-height: 1.7; } .calculator-article h3, .calculator-article h4 { color: #003366; margin-bottom: 15px; font-size: 22px; } .calculator-article h4 { font-size: 18px; margin-top: 25px; } .calculator-article p { margin-bottom: 15px; font-size: 15px; } .calculator-article ul { list-style-type: disc; margin-left: 20px; margin-bottom: 15px; } .calculator-article ol { list-style-type: decimal; margin-left: 20px; margin-bottom: 15px; } .calculator-article li { margin-bottom: 8px; font-size: 15px; } @media (max-width: 600px) { .calculator-container { padding: 15px; margin: 10px auto; } .calculator-form button { padding: 12px 20px; font-size: 16px; } .calculator-container h2 { font-size: 24px; } .result-container { font-size: 18px; } } function calculateCabFare() { var journeyDistance = parseFloat(document.getElementById("journeyDistance").value); var journeyTime = parseFloat(document.getElementById("journeyTime").value); var tariffType = document.getElementById("tariffType").value; var extraCharges = parseFloat(document.getElementById("extraCharges").value); var fareResult = document.getElementById("fareResult"); // Validate inputs if (isNaN(journeyDistance) || journeyDistance <= 0) { fareResult.innerHTML = "Please enter a valid positive journey distance."; return; } if (isNaN(journeyTime) || journeyTime <= 0) { fareResult.innerHTML = "Please enter a valid positive journey time."; return; } if (isNaN(extraCharges) || extraCharges < 0) { fareResult.innerHTML = "Please enter a valid non-negative amount for additional charges."; return; } var minimumFare = 3.80; // Standard minimum fare var ratePerMile = 0; var ratePerMinute = 0; switch (tariffType) { case "tariff1": // Tariff 1 (Day: Mon-Fri 05:00-20:00) ratePerMile = 2.80; ratePerMinute = 0.55; break; case "tariff2": // Tariff 2 (Evening/Weekend: Mon-Fri 20:00-22:00; Sat/Sun 05:00-22:00) ratePerMile = 3.30; ratePerMinute = 0.65; break; case "tariff3": // Tariff 3 (Night/Late Weekend: Every night 22:00-05:00) ratePerMile = 3.80; ratePerMinute = 0.75; break; default: fareResult.innerHTML = "Invalid tariff selected."; return; } var calculatedFare = (journeyDistance * ratePerMile) + (journeyTime * ratePerMinute); // Ensure the fare is at least the minimum fare var finalFare = Math.max(calculatedFare, minimumFare); // Add extra charges finalFare += extraCharges; fareResult.innerHTML = "Estimated Fare: £" + finalFare.toFixed(2); }

Leave a Reply

Your email address will not be published. Required fields are marked *