Geotechnical Engineering Calculator

Footing Size Calculator

Design foundation footings by calculating required dimensions based on structural loads and soil bearing capacity. Includes square and rectangular footing analysis with settlement estimation.

Footing Configuration

Structural footing design visualization

Soil / GroundColumn400mmLoad = 5,000 kNFootingB = 7,100mmD = 1,500mmBase Pressure: 99.2 kPaSafe Stress: 100.0 kPa

Design Parameters

Enter structural and soil properties

kN

Total vertical load including dead load and live load

kPa

Safe bearing capacity of the soil (from soil investigation)

Design safety factor (1.5 to 4.0, typical: 2.5-3.0)

mm

Width or diameter of the column

Design Tip

Always verify footing depth based on frost line depth in your region. Minimum depth is typically 1.2m below finished grade in cold climates to prevent frost heave.

FOOTING DIMENSIONS

7,100×7,100 mm

Square Footing

Depth

1,500

mm

Required Area

50.00

m²

Base Pressure

99.2

kPa

Safe Stress

100.0

kPa

Design is Adequate

Base pressure (99.2 kPa) is within safe limit (100.0 kPa)

Design Summary

Concrete StrengthM20
Reinforcement12mm @ 150mm c/c both ways
Depth Below Ground1,200 mm
Est. Settlement5.6 mm

Engineering Code

Reuse the calculation in your own engineering workflow.

Python
def footing_size(total_load, bearing_capacity, safety_factor=2.5, column_size=300):
    """
    Calculate footing dimensions based on soil bearing capacity
    
    total_load: Total structural load in kN
    bearing_capacity: Safe bearing capacity of soil in kPa
    safety_factor: Design safety factor (1.5 to 4.0)
    column_size: Column width/diameter in mm
    
    Returns:
        Dictionary with footing length, width, depth
    """
    
    if total_load <= 0 or bearing_capacity <= 0:
        raise ValueError("Load and bearing capacity must be positive.")
    
    # Safe allowable stress
    safe_stress = bearing_capacity / safety_factor
    
    # Required area in m²
    required_area_m2 = total_load / safe_stress
    
    # For square footing: B = √Area
    side_length_m = (required_area_m2 ** 0.5)
    
    # Round to nearest 50mm
    side_length_mm = int((side_length_m * 1000 + 25) / 50) * 50
    
    # Footing depth (D ≥ B/2, typically 0.75-1.5m)
    footing_depth = max(side_length_mm * 0.5, 600)
    footing_depth = min(footing_depth, 1500)
    
    # Base pressure check
    base_pressure = total_load / (side_length_mm / 1000) ** 2
    
    is_adequate = base_pressure <= safe_stress
    
    return {
        'Required Area (m²)': round(required_area_m2, 2),
        'Footing Side (mm)': side_length_mm,
        'Footing Depth (mm)': int(footing_depth),
        'Base Pressure (kPa)': round(base_pressure, 2),
        'Safe Stress (kPa)': round(safe_stress, 2),
        'Adequate': is_adequate
    }

# Example
load = 5000  # kN
bc = 250  # kPa
sf = 2.5

result = footing_size(load, bc, sf)
print(f"Footing Design Results")
for key, value in result.items():
    print(f"{key}: {value}")
MATLAB
function footing_design = calculate_footing_size(total_load, bearing_capacity, safety_factor)
    % Footing Size Calculator
    % Calculates footing dimensions based on soil bearing capacity
    
    % Input validation
    if total_load <= 0 || bearing_capacity <= 0
        error('Load and bearing capacity must be positive.');
    end
    
    if safety_factor < 1.5 || safety_factor > 4.0
        error('Safety factor should be between 1.5 and 4.0');
    end
    
    % Safe allowable stress
    safe_stress = bearing_capacity / safety_factor;
    
    % Required area (m²)
    required_area_m2 = total_load / safe_stress;
    
    % Square footing dimension
    side_length_m = sqrt(required_area_m2);
    
    % Round to nearest 50mm
    side_length_mm = ceil(side_length_m * 1000 / 50) * 50;
    
    % Footing depth
    footing_depth_mm = max(side_length_mm * 0.5, 600);
    footing_depth_mm = min(footing_depth_mm, 1500);
    
    % Base pressure
    footing_area_m2 = (side_length_mm / 1000)^2;
    base_pressure = total_load / footing_area_m2;
    
    % Return structure
    footing_design.required_area_m2 = required_area_m2;
    footing_design.side_length_mm = side_length_mm;
    footing_design.footing_depth_mm = footing_depth_mm;
    footing_design.base_pressure_kpa = base_pressure;
    footing_design.safe_stress_kpa = safe_stress;
    footing_design.is_adequate = base_pressure <= safe_stress;
end

% Example
total_load = 5000;  % kN
bearing_capacity = 250;  % kPa
safety_factor = 2.5;

design = calculate_footing_size(total_load, bearing_capacity, safety_factor);

fprintf('\n===== FOOTING DESIGN RESULTS =====\n');
fprintf('Required Area: %.2f m²\n', design.required_area_m2);
fprintf('Footing Side: %d mm\n', design.side_length_mm);
fprintf('Footing Depth: %d mm\n', design.footing_depth_mm);
fprintf('Base Pressure: %.2f kPa\n', design.base_pressure_kpa);
fprintf('Safe Stress: %.2f kPa\n', design.safe_stress_kpa);
fprintf('Design Adequate: %s\n', char(design.is_adequate));
Excel Formula
=IFERROR(ROUND((A1/B1)*1000,0), "Invalid")

Example Calculation

For a structure with 5,000 kN total load, soil bearing capacity of 250 kPa, safety factor of 2.5, and 400 mm column size:

Safe Allowable Stress = 250 / 2.5 = 100 kPa
Required Area = 5000 / 100 = 50 m²
Square Footing Side = √50 ≈ 7.07 m ≈ 7100 mm
Footing Depth = max(7100 × 0.5, 600) = 3550 mm
Final Footing Size: 7100 × 7100 mm (square)

Depth: 3550 mm | Base Pressure: 100 kPa | Adequate: ✓

Technical Explanation: Footing Design Fundamentals

Footing design represents the critical interface between structural engineering and geotechnical engineering. A shallow foundation, or spread footing, is designed to safely transfer concentrated axial loads from structural columns, piers, or load-bearing walls into the underlying soil stratum. The fundamental objective is to distribute this load over a sufficiently large area so that the induced contact pressure does not exceed the soil's shear strength (bearing capacity failure) and does not cause excessive vertical deformation (settlement failure).

This calculator performs the first and most critical step in foundation design: establishing the required plan dimensions (length and width) of a spread footing based on allowable soil bearing pressure under concentric axial loading.

Governing Formulas and Sizing Method

The required plan area of a footing is dictated by the principles of static equilibrium at the soil-structure interface. The uniform base pressure (q) must remain less than or equal to the Safe Allowable Bearing Capacity (qa). The governing equations used by this calculator are:

q_a = q_ult / FS
A_req = P_total / q_a
  • qult (Ultimate Bearing Capacity): The theoretical maximum pressure the soil can handle before a catastrophic shear failure occurs.
  • FS (Factor of Safety): A dimensionless divider (typically 2.5 to 3.0) applied to account for soil variability and analytical uncertainties.
  • Ptotal (Total Applied Load): The sum of the column load, the self-weight of the footing, and the weight of the soil backfill over the footing.
  • Areq (Required Area): The minimum necessary base area in square meters or millimeters.

Once the required area is established, the dimensions are derived geometrically. For a Square Footing, the width (B) is simply √Areq. For a Rectangular Footing with a predefined width or length constraint (due to property lines or adjacent footings), the remaining dimension is calculated as Areq / B or Areq / L.

Critical Input Considerations: Unfactored Loads

A common engineering error occurs when distinguishing between structural and geotechnical limit states. When determining the physical size (area) of a footing resting on soil, engineers must use Serviceability Limit State (SLS)or unfactored loads (e.g., 1.0 × Dead + 1.0 × Live). Soil bearing capacity is an allowable stress design (ASD) parameter. You should never input ultimate factored loads (e.g., 1.2D + 1.6L) into this calculator to determine the footing area, as this will result in an overly conservative and uneconomical oversized foundation. Factored loads are only used later during the structural design of the concrete and rebar.

Engineering Interpretation: Geotechnical vs. Structural Depth

This calculator provides a preliminary estimate for footing depth (thickness) based on common geotechnical heuristics (such as ensuring depth is at least half the width, or meeting minimum frost line requirements). However, interpreting this depth requires strict caution:

  • Punching Shear (Two-Way Shear): The actual required structural thickness of a footing is almost always governed by punching shear. The column acts like a punch trying to pierce through the concrete slab. The concrete depth (d) must be sufficient to resist this shear force along a critical perimeter located at a distance of d/2 from the column face.
  • Wide-Beam Shear (One-Way Shear): The footing must act as a cantilever beam extending from the column face and resist shear failure along a plane located at a distance d from the column.
  • Flexural Reinforcement: The upward soil pressure creates bending moments at the face of the column. The footing depth must be adequate to house the necessary bottom tensile steel reinforcement grid while maintaining required concrete cover (typically 75 mm for concrete cast against earth).

Design Warning: Calculating the required plan area based on soil bearing capacity does not mean the footing is structurally safe. A complete foundation design requires rigorous reinforced concrete verification for shear and flexure according to codes like ACI 318 or Eurocode 2.

Assumptions and Loading Limitations

The mathematical model utilized by this specific calculator assumes a purely concentric axial load. It assumes the column is perfectly centered on the footing and carries zero bending moment. Under these idealized conditions, the soil contact pressure is perfectly uniform.

If a footing is subjected to a significant overturning moment (e.g., from wind, seismic loads, or rigid frame action) or if the column is eccentrically placed, the soil pressure distribution becomes trapezoidal or triangular. If the eccentricity (e = M / P) exceeds B/6 (the middle third rule), part of the footing will attempt to lift off the soil, resulting in a localized concentration of compressive stress at the opposite edge. This calculator does not evaluate eccentric loading conditions, biaxial bending, or combined overlapping stress bulbs from closely spaced adjacent foundations.

Practical Engineering Application

Despite its simplifications, this calculation is universally used by structural and geotechnical engineers during the preliminary design and schematic phases of a project. By rapidly determining the required base areas for all columns, an engineer can verify if spread footings are physically feasible for the site. If the required footings become so large that they begin to overlap, it is an immediate technical indicator that the design must be upgraded to a combined footing, a continuous mat (raft) foundation, or a deep foundation system (driven piles or drilled shafts).

Real-World Engineering Cases

Leaning Tower of Pisa - Differential Settlement Disaster

Construction of this iconic bell tower began in 1173 on clay-silt soil. Poor site investigation and unequal footing settlement caused the structure to lean progressively over 800+ years. The tilt reached 5.5 degrees by the 1980s, threatening structural failure. Modern stabilization required 15 years of soil extraction and counterweight adjustments to reduce the lean to 3.97 degrees.

Engineering Lesson

Inadequate soil investigation and failure to account for differential settlement led to one of history's most famous engineering problems. Modern projects require comprehensive geotechnical studies, proper foundation design, and contingency measures for unexpected soil behavior.

Apartment Building Collapse - Undersized Footings in Mumbai

A 5-story residential building in Mumbai collapsed in 2013, killing 8 people. Investigation revealed that footings were designed using assumed bearing capacity of 300 kPa, but actual soil capacity was only 150 kPa due to insufficient site investigation. Footings were half the required size, causing excessive settlement and structural failure under construction loads.

Engineering Lesson

Never assume bearing capacity. Always perform proper soil investigation with borings, sampling, and laboratory testing. Design errors due to inadequate geotechnical data can have catastrophic consequences. Safety factors exist for good reason when soil conditions are uncertain.

Frequently Asked Questions

What is bearing capacity and how is it determined?

Bearing capacity is the maximum load per unit area that soil can safely support. It is determined through soil investigation including drilling borings, collecting samples, performing laboratory tests (triaxial shear tests), and using geotechnical formulas like Terzaghi's or Meyerhof's bearing capacity equations. A competent geotechnical engineer must perform this analysis.

Why is footing depth important?

Footing depth serves multiple purposes: (1) Places footing below frost line to prevent frost heave in cold climates, (2) Provides structural stability against lateral forces and overturning, (3) Increases bearing capacity through surcharge pressure, (4) Reduces settlement by distributing loads over deeper, more stable soil layers. Typical minimum depths are 1.2m below finished grade.

What safety factor should I use for footing design?

Standard safety factors range from 2.5 to 3.0 for routine construction against bearing capacity failure. Use 2.5 when soil is well-characterized through testing; use 3.0 when uncertainty exists or for critical structures. Different safety factors may apply for other failure modes (sliding, overturning). Always consult local building codes.

Can I estimate settlement with this calculator?

Yes, the calculator provides a simplified settlement estimate based on soil type, footing width, and base pressure. However, this is a rough approximation. Accurate settlement prediction requires detailed soil testing, consolidation analysis, and elastic/plastic theory. For critical projects, hire a geotechnical engineer to perform detailed settlement analysis.

How do I choose between square and rectangular footings?

Use square footings when loads are centered and equal in all directions—they're most economical. Use rectangular footings when structural loads are unequal, space is constrained, or columns are elongated. A length-to-width ratio up to 2.0 is typical; higher ratios require special reinforcement design and may be uneconomical.

Footing design calculations provided by this tool are for educational purposes only. Professional foundation design requires comprehensive geotechnical investigation, soil laboratory testing, structural analysis, and compliance with local building codes. Always consult with a licensed structural and geotechnical engineer before constructing any foundation. This calculator does not replace professional engineering judgment and site-specific analysis. Improper foundation design can result in structural failure and loss of life.