Electric Boat Range Calculator: Speed, Battery and Solar
Estimate electric boat range versus speed, size the battery and compare solar assistance. Includes displacement and planing models, a published test curve and map rings.
Use this electric boat range calculator to compare cruising speed, battery size and solar assistance. It is intended for engineers, students and boat owners making an early energy budget. The results are estimates for steady speed in calm, deep water, with no current.
Choose a power curve before entering the battery details. The displacement option uses a restricted Holtrop–Mennen 1982 bare-hull model. Enter loaded mass, waterline dimensions and hull coefficients; the tool checks its geometry and Froude-number limits. Its wave-resistance term produces the speed-dependent humps and hollows that a simple cubic power rule misses. It excludes bulbous bows, immersed transoms and appendages.
The planing option uses Savitsky lift relations at a running trim that you supply. It solves for mean wetted length and adds pressure and friction resistance. This option does not predict running trim, pitch equilibrium or porpoising. Speeds with dry chines, excessive wetted length or an exceeded motor rating leave gaps in the range curves. The displacement and planing methods are separate estimates; the tool does not invent a transition curve between them.
A third option reproduces the published Linder Fishing 440 and Torqeedo Travel 1103 speed–power test. It is useful for studying a measured curve, but it represents that boat, load and motor only. Interpolation stays inside the tested 1.4–5.4 knot interval. Motor and propeller losses are already included in those measured electrical inputs.
For electric outboard battery size, enter nameplate energy, remaining capacity, starting charge and arrival reserve. Add hotel loads and the motor’s continuous electrical rating. The target-distance result gives the nominal battery required without crediting solar. Include both legs when sizing an out-and-back trip. Physical inputs and result cards use the viewer’s metric/US switch; charts and the comparison table retain their explicitly labeled units.
For solar boat range, enter a horizontal array’s nameplate power, location, date and departure time. Solar geometry reuses the Sun Position calculator, with an Ineichen clear-sky irradiance model. The output multiplier represents your assumed weather, shading and electrical losses. The battery calculation curtails surplus at full charge and stops at arrival reserve. A result that reaches the assessment horizon is distance within that period, not unlimited endurance.
Compare consumption in kWh per nautical mile, the range curves and the geographic rings. The dotted return ring assumes equal speed on both legs. Coastlines are generalized and exclude inland lakes, hazards and depths; rings can cross land and do not follow navigable routes. Wind, waves, fouling, shallow water, changing trim, battery power limits and real weather can substantially change the result. Confirm a practical voyage budget with measured boat performance and suitable operational reserves.
How it is calculated
Power and resistance. Water viscosity is entered in mm²/s and explicitly converted to m²/s for both Reynolds-number calculations.
The displacement option implements the normal-stern, no-bulb, no-immersed-transom subset of Holtrop–Mennen (1982), printed pp.166–168. Displacement volume is mass / water density; block and prismatic coefficients follow from the entered geometry. Wetted area and the 1982 form factor give viscous resistance using the ITTC-1957 correlation line. The explicit additional coefficient is an allowance chosen by the user, not the publication's full model–ship correlation formula. Wave resistance retains the exponential and cosine interference terms. In particular, the wave-amplitude coefficient uses draught / beam, not draught / length.
The planing option solves and at the supplied trim. Angles in these empirical relations are numerical degrees. Pressure drag is weight × tan(trim); friction uses wetted area , full boat speed and mean wetted length for the ITTC Reynolds number, with the horizontal trim correction. This is a prescribed-trim screening calculation, not a free-running pitch solution. Savitsky (1964), DOI below, and Tayeb et al. (2025), equations 4–13, describe the basis.
Theoretical electrical input is effective towing power divided by the product of open-water propeller efficiency, motor/shaft efficiency and the hull-interaction/relative-rotation factor. Propeller and motor efficiencies are validated individually between zero and one. The combined product compares separately towed-hull power with actual electrical input; it can exceed one and is not a thermodynamic conversion efficiency. MIT lecture 12, equation 156 and printed p.54 explain this quasi-propulsive towing-power basis. The open-water relation is ; supply an efficiency from the actual propeller's operating data. The factor labeled hull interaction includes relative rotation. Efficiencies are held constant over a sweep. The measured option instead interpolates attached source s3, page 2, with shape-preserving PCHIP and no efficiency correction.
Battery and solar. Available departure energy is . Battery-only endurance is energy / total electrical demand, capped at the assessment horizon. Nominal battery sizing gives no solar credit. The solar model reuses NOAA/Meeus geometry, standard refraction, Kasten–Young air mass and the sea-level horizontal Ineichen model from the catalog's Sun Position tool. PV power is nameplate × irradiance / 1000 W/m² × the entered multiplier.
PV is sampled at intervals no longer than ten minutes. Between samples it is linear. The integrator splits charging/discharging transitions, enforces the full-charge ceiling and solves the first reserve crossing within an interval. Future sunlight cannot rescue a trip that already reached reserve. After that event the displayed SOC is held at reserve. Full-horizon solar energy is available irradiation-derived generation, not necessarily energy used by the trip.
Map and curves. A 31-point speed grid is supplemented with the exact selected speed. The planing grid expands beyond its usual Cv = 3.5 upper limit when needed to include a valid selected point, up to the Cv = 13 method boundary. Range gaps exclude invalid geometry and motor overload. Best speed is the best feasible sample within the time horizon and is shown in the schematic only when a feasible sample exists. An empty sampled comparison does not block selected-point results. Map rings use spherical destination equations and a local equirectangular projection, centred on departure coordinates. Natural Earth 1:110m coastlines are thinned for overview display. The dotted return radius is half the total solar-assisted travel distance. Rings above 300 km radius are hidden.
Assumptions
- Steady speed through water, calm deep water, no current, no acceleration or maneuvering energy, and constant hotel load. Loaded mass includes battery, people and payload.
- Holtrop: one conventional displacement monohull, normal afterbody, no bulb, no immersed transom and no appendages. Small-boat use remains an extrapolation of a ship-based regression, even inside the stated shape limits.
- Savitsky: one unstepped prismatic hard-chine hull, both chines wetted, deadrise 0–30°, prescribed trim 2–15°. Thrust-line and friction moments, trim equilibrium, spray drag, appendages and aerodynamic drag are omitted.
- Battery remaining-capacity factor is a fraction, as are states of charge and efficiencies. Battery energy availability is independent of discharge rate and temperature; motor and battery current/thermal limits need a separate check.
- Propeller and motor efficiencies are entered assumptions, each greater than zero and at most one. Hull interaction is a separate positive towing-power factor and may make the combined ratio exceed one. These factors are not propeller selection or an RPM-matching solution. The published test has its own fixed load, water and motor conditions.
- PV is horizontal at sea level with an unobstructed horizon. The output multiplier is constant and represents assumed derating, not forecast weather. Direct PV offsets demand and surplus can recharge to full capacity; no separate charging-power or charge-efficiency limit is modeled beyond the multiplier.
- Location is fixed for solar calculations throughout the trip. UTC offset is supplied explicitly, including any daylight-saving adjustment.
- Coastlines and rings are orientation aids. Return distance assumes the same speed and demand on both legs, unchanged weather model, and a straight unobstructed route.
Where it applies
Displacement screening: 0.55 ≤ prismatic coefficient ≤ 0.85, 3.9 ≤ waterline length / beam ≤ 9.5, 2.1 ≤ beam / draught ≤ 4.0, and 0.08 ≤ waterline Froude number ≤ 0.45. These limits restrict the implementation; they do not guarantee small-craft accuracy. Do not use this option for catamarans, foils, planing hulls or an immersed transom. The normal-stern 1982 form factor is used, without the 1984 replacement.
Planing screening: 0.6 ≤ beam speed coefficient ≤ 13, mean wetted length / beam ≤ 4, positive wetted chine length and wetted keel within the entered hull length. Running trim must come from a measurement or a separate design analysis. No porpoising or dynamic stability prediction is made. The planing grid normally ends at beam speed coefficient 3.5; it expands to include the selected speed, within the method's Cv = 13 limit. Every sweep also includes the exact selected speed. This is not a maximum attainable speed search.
The published Linder curve applies only inside 1.4–5.4 kn for that boat/motor/test load. Source s3 page 2 reports 915 Wh and a 1030 W / 50 min point; a constant-power energy balance gives 53.3 min instead. The lower-power rounded cruise times are the endurance references. No formula is adjusted to force agreement with that inconsistent high-power time.
Solar: Gregorian years 2000–2100, latitudes within ±70°, a 1–48 h assessment and a fixed horizon/weather multiplier. Clear-sky estimates are not guarantees of harvest. A horizon-limited result is a lower bound on depletion range. Chart/table axes stay in their labeled units; nautical-mile result cards are explicit numerical nautical-mile counts because the engine's unit system does not define nautical miles.
The map uses a spherical Earth, generalized public-domain coastlines and no land avoidance, inland lakes, hazards, depths, tidal data or route search. It is not a navigation chart. Distances depend on the energy assumptions; no safe-operating range or equipment suitability is certified. Battery, propulsion and PV installation work belongs to a qualified person.
References
- Holtrop, J.; Mennen, G.G.J. (1982). An approximate power prediction method. International Shipbuilding Progress 29(335), 166–170. https://doi.org/10.3233/ISP-1982-2933501
- Savitsky, D. (1964). Hydrodynamic Design of Planing Hulls. Marine Technology 1, 71–95. https://doi.org/10.5957/mt1.1964.1.4.71
- Tayeb et al. (2025). Optimizing Geometric Parameters of Planing Vessels for Enhanced Hydrodynamic Performance, equations 4–13 and stated validity. https://html.rhhz.net/jmsa/html/20250506.htm ; https://doi.org/10.1007/s11804-025-00632-5
- Linder Aluminium boats, Driving result—Torqeedo Travel 1103 CS/603 S, Linder Fishing 440, 2021:01, English page 2; attached s3. https://linder.se/files/download/2358
- MIT OpenCourseWare, Maneuvering and Control of Surface and Underwater Vehicles (2004), lecture 12, equation 156 and printed pp.53–54: open-water and quasi-propulsive efficiencies, including towing-power ratios above one. https://ocw.mit.edu/courses/2-154-maneuvering-and-control-of-surface-and-underwater-vehicles-13-49-fall-2004/lec12.pdf
- NOAA Solar Calculation Details / Meeus equations; reused through the catalog's Sun Position and Solar Irradiance Calculator. https://gml.noaa.gov/grad/solcalc/calcdetails.html
- Ineichen, P.; Perez, R. (2002). A new airmass independent formulation for the Linke turbidity coefficient. https://doi.org/10.1016/S0038-092X(02)00045-2 ; open implementation: https://pvlib-python.readthedocs.io/en/stable/_modules/pvlib/clearsky.html
- pvlib published independent clear-sky regression vectors, attached s5, page 1. https://raw.githubusercontent.com/pvlib/pvlib-python/main/tests/test_clearsky.py
- Natural Earth 1:110m coastline, public domain, retrieved 28 October 2026. https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_110m_coastline.geojson ; https://www.naturalearthdata.com/about/terms-of-use/
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Power curve The published test applies only to that boat and motor. Theoretical modes estimate bare-hull calm-water power. | model | Displacement hull · Holtrop–Mennen 1982 | |
| Speed through water 5 kn = 9.26 km/h. No current is included. | v_boat | km/h | 9.26 |
| Planing speed through water 20 kn = 37.04 km/h. | v_planing | km/h | 37.04 |
| Published-test speed through water 3 kn = 5.556 km/h. Published test interval: 1.4–5.4 kn. | v_test | km/h | 5.556 |
| Continuous motor electrical input limit Use continuous battery-side propulsion power, excluding hotel loads. | P_limit | kW | 40 |
| Hotel and auxiliary load Navigation, pumps and other loads, additional to motor input. | P_hotel | W | 50 |
| Nominal battery energy | E_nom | kWh | 10 |
| Available capacity / nameplate A fraction: 0.95 means 95% usable nameplate capacity before reserve. | health | 0.95 | |
| Starting state of charge A fraction of present full capacity. | soc_start | 1 | |
| Arrival reserve state of charge A fraction of present full capacity; excluded from the modeled trip. | soc_reserve | 0.2 | |
| Assessment horizon A result at this limit is distance within the horizon, not battery depletion range. | t_horizon | h | 24 |
| Target total travel distance Out and back: enter the full distance. Battery sizing below gives no credit for solar. | D_target | km | 20 |
| Waterline length | L_wl | m | 8 |
| Waterline beam | B_hull | m | 2 |
| Mean draught | T_hull | m | 0.5 |
| Loaded displacement mass Include battery, people and payload. | m_hull | kg | 4500 |
| Midship section coefficient | C_mid | 0.9 | |
| Waterplane area coefficient | C_wp | 0.75 | |
| Buoyancy centre forward of midships (% of length) Percentage points: −1.5 means 1.5% of waterline length aft of midships. | lcb_pct | -1.5 | |
| Additional resistance coefficient An explicit roughness / omitted-drag allowance, not a wind or wave model. | C_allow | 0.0004 | |
| Planing hull length | L_plan | m | 6 |
| Planing chine beam | B_plan | m | 1.8 |
| Loaded planing displacement mass | m_plan | kg | 1000 |
| Deadrise angle | beta_hull | deg | 12 |
| Prescribed running trim Supply measured or designer-predicted trim. The tool does not solve pitch equilibrium. | trim_hull | deg | 4 |
| Water density | rho_water | kg/m^3 | 1025 |
| Water kinematic viscosity 1 mm²/s = 1 cSt. Converted explicitly to m²/s for both Reynolds-number calculations. | nu_water | mm^2/s | 1.19 |
| Open-water propeller efficiency A fraction. If coefficients are available, η₀ = J Kₜ / (2π Kq). Held constant over the sweep. | eta_prop | 0.55 | |
| Motor, controller and shaft efficiency | eta_motor | 0.9 | |
| Hull interaction / relative rotation factor ηHηR = (1 − thrust deduction) / (1 − wake fraction) × relative rotative efficiency. This towing-power-based factor can exceed 1. | eta_hull | 1 | |
| Horizontal solar array nameplate Horizontal unshaded array. Set zero for battery-only planning. | P_pv | W | 400 |
| Solar output multiplier Clear-sky output × this factor for clouds, temperature, shading, controller and wiring. This is an assumption, not a forecast. | pv_factor | 0.7 | |
| Departure latitude North positive; also centres the geographic range map. | lat | deg | 43.3 |
| Departure longitude East positive. | lon | deg | 5.37 |
| Departure year | yr | 2026 | |
| Departure month | mo | 6 | |
| Departure day | dy | 21 | |
| Clock offset from UTC Include daylight-saving time yourself. | utc_offset | h | 2 |
| Departure local clock hour | h_depart | h | 9 |
| Linke turbidity Clear-sky atmosphere parameter; 3 is an illustrative assumption. | turbidity | 3 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Propulsion electrical input | 1.75 kW |
| Energy per nautical mile | 0.359 kWh |
| Battery-only distance within horizon | 39.2 km |
| Solar-assisted distance within horizon | 44.6 km |
| Solar-assisted distance (nautical miles) | 24.1 |
| Solar-assisted endurance within horizon | 4.82 h |
| Distance added by solar | 5.5 km |
| Nominal battery for target, without solar | 5.1 kWh |
| Assessment ends when | Arrival reserve reached |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Linder published cruise: 170 W, 3 kn, 5 h 22 min
Source: Linder driving result 2021:01, English page 2. Published 915 Wh, 170 W, 3 kn and 5 h 22 min. Rounded time implies 16.1 nmi. Power and capacity are used independently of the reported endurance.
Inputs: Power curve = Published test · Linder 440 / Travel 1103; Nominal battery energy = 0.915 kWh; Available capacity / nameplate = 1; Arrival reserve state of charge = 0; Hotel and auxiliary load = 0 W; Horizontal solar array nameplate = 0 W; Continuous motor electrical input limit = 1.1 kW; the others as above.
| Result | Source | This calc |
|---|---|---|
| Propulsion electrical input | 0.17 kW | 0.17 kW |
| Battery-only endurance within assessment horizon | 5.367 ± 0.02 h | 5.382 h |
| Battery-only distance in nautical miles | 16.1 ± 0.06 | 16.147 |
Linder published cruise: 500 W, 4.5 kn, 1 h 49 min
Source: Linder driving result 2021:01, English page 2. At 500 W and 4.5 kn the published endurance is 1 h 49 min; rounding gives 8.175 nmi. The separate 1030 W / 50 min entry is inconsistent with 915 Wh: energy balance predicts 53.3 min. That high-power runtime is not used as a reference.
Inputs: Power curve = Published test · Linder 440 / Travel 1103; Nominal battery energy = 0.915 kWh; Available capacity / nameplate = 1; Arrival reserve state of charge = 0; Hotel and auxiliary load = 0 W; Horizontal solar array nameplate = 0 W; Continuous motor electrical input limit = 1.1 kW; Published-test speed through water = 8.334 km/h; the others as above.
| Result | Source | This calc |
|---|---|---|
| Propulsion electrical input | 0.5 kW | 0.5 kW |
| Battery-only endurance within assessment horizon | 1.817 ± 0.02 h | 1.83 h |
| Battery-only distance in nautical miles | 8.175 ± 0.07 | 8.235 |
Holtrop–Mennen published ship: wave coefficients
Source: Holtrop & Mennen (1982), numerical example, printed p.170, DOI 10.3233/ISP-1982-2933501. Geometry coefficients are independent of speed and bulb/transom corrections. Published table gives c1=1.398, m1=−2.1274, iE=12.08°, LR=81.385 m and lcb=−0.75%; use that waterline-based lcb rather than the differently referenced 2.02% aft statement in the particulars. Only the common bare-hull coefficients are checked; this tool omits the example's bulb, transom and appendages.
Inputs: Waterline length = 205 m; Waterline beam = 32 m; Mean draught = 10 m; Loaded displacement mass = 38,437,500 kg; Midship section coefficient = 0.98; Buoyancy centre forward of midships (% of length) = -0.75; Speed through water = 18.52 km/h; Continuous motor electrical input limit = 100,000 kW; Nominal battery energy = 2,000 kWh; the others as above.
| Result | Source | This calc |
|---|---|---|
| Holtrop wave amplitude coefficient | 1.398 ± 0.002 | 1.398 |
| Holtrop wave exponent | -2.127 | -2.127 |
| Estimated half entrance angle | 12.08 deg | 12.077 deg |
| Holtrop run length | 81.385 m | 81.385 m |
pvlib independent clear-sky scalar regression
Source: pvlib-python tests/test_clearsky.py, test_ineichen_scalar_input. Published expected GHI/DNI/DHI for zenith 10°, absolute air mass 1, turbidity 3, altitude 0 m and extraterrestrial DNI 1364 W/m². https://raw.githubusercontent.com/pvlib/pvlib-python/main/tests/test_clearsky.py
Inputs: the default inputs above.
| Result | Source | This calc |
|---|---|---|
| Published independent clear-sky component vector [1] | 1,038 | 1,038 |
| Published independent clear-sky component vector [2] | 942.2 | 942.2 |
| Published independent clear-sky component vector [3] | 110.3 | 110.3 |







Responses