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

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 is a critical aspect of geotechnical engineering that ensures structures are safely supported on soil. A footing is a structural element that transfers concentrated loads from columns or walls to a wider area of soil, reducing pressure on the ground and preventing excessive settlement or failure.

Key Concepts in Footing Design

  1. Bearing Capacity: The maximum load per unit area that soil can safely support. Determined through soil investigation and laboratory testing.
  2. Safety Factor: A multiplier applied to ensure design conservatism. Typical values are 2.5-3.0, meaning the soil's ultimate capacity must be 2.5-3.0 times the design load.
  3. Base Pressure: The actual pressure exerted on soil by the footing. Must not exceed safe allowable stress (Bearing Capacity / Safety Factor).
  4. Settlement: Vertical displacement of the footing due to soil compression. Should be limited to prevent damage to the structure.
  5. Footing Depth: Must be below the frost line in cold climates and sufficiently deep to resist uplift and lateral forces.

Square vs. Rectangular Footings

Square Footings: Most economical and are used when loads are centered and uniform in all directions. They offer balanced load distribution and are easier to construct.

Rectangular Footings: Used when structural loads are unequal in two directions, space is limited, or architectural requirements dictate different dimensions. The length-to-width ratio affects cost and performance.

How to Use This Calculator

  1. Total Load: Sum of dead loads (structure weight) and live loads (occupancy, equipment). Obtain from structural design.
  2. Bearing Capacity: Consult soil investigation report or perform geotechnical testing. Typical values range from 100 kPa (soft clay) to 500+ kPa (dense sand/gravel).
  3. Safety Factor: Use 2.5 for routine construction, 3.0 for important structures or uncertain soil conditions.
  4. Footing Type: Choose square for uniform loads or rectangular if structural layout demands different dimensions.
  5. Review Results: Verify base pressure is within safe limits and footing depth exceeds local frost line requirements.

Bearing Capacity and Soil Type

  • Soft Clay: 75-150 kPa (very poor; deep foundations often required)
  • Medium Clay: 150-300 kPa (fair; moderate footing size)
  • Sand (Loose): 150-250 kPa (moderate; good drainage)
  • Sand (Dense): 300-500+ kPa (excellent; commonly used)
  • Gravel/Rock: 500-2000+ kPa (exceptional; minimal settlement)

Settlement Considerations

Estimated settlement depends on soil type, footing width, base pressure, and soil compressibility. The calculator provides a simplified estimate; more accurate predictions require detailed soil testing. Settlement limits are typically 25-50 mm for most structures, with stricter limits for sensitive buildings.

Footing Depth Requirements

Minimum footing depth must satisfy: (1) Frost line depth in your region (typically 0.75m to 2.0m below finished grade in cold climates), (2) Structural stability and soil bearing calculations, and (3) Local building code minimum (usually 1.2m below grade). The calculator provides a design estimate; always verify against local requirements.

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.