Singpost Rate Calculator

.singpost-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #e0e0e0; border-radius: 8px; background-color: #f9f9f9; } .singpost-form-group { margin-bottom: 20px; } .singpost-form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; } .singpost-form-group input[type="number"], .singpost-form-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .singpost-form-group .helper-text { font-size: 12px; color: #666; margin-top: 5px; } .singpost-checkbox-group { display: flex; align-items: center; margin-bottom: 20px; } .singpost-checkbox-group input { margin-right: 10px; transform: scale(1.2); } .singpost-btn { background-color: #004b8d; color: white; padding: 12px 24px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; width: 100%; font-weight: bold; transition: background-color 0.3s; } .singpost-btn:hover { background-color: #003366; } #sp-result { margin-top: 25px; padding: 20px; background-color: #ffffff; border: 1px solid #ddd; border-radius: 4px; display: none; } .sp-result-title { font-size: 18px; color: #333; margin-bottom: 10px; font-weight: bold; } .sp-cost { font-size: 32px; color: #004b8d; font-weight: bold; } .sp-details { margin-top: 10px; font-size: 14px; color: #555; line-height: 1.5; }
Singapore (Local) Zone 1 (Malaysia & Brunei) Zone 2 (Asia Pacific ex. AU/JP/NZ) Zone 3 (Rest of the World: US, UK, EU, AU, JP, etc.)
Enter the total weight of your item in grams.
Estimated Postage Rate
$0.00
// Show/Hide Registered option based on destination var destSelect = document.getElementById('sp-destination'); destSelect.onchange = function() { var regContainer = document.getElementById('sp-reg-container'); if(this.value === 'local') { regContainer.style.display = 'none'; document.getElementById('sp-registered').checked = false; } else { regContainer.style.display = 'flex'; } }; function calculatePostage() { var weight = parseFloat(document.getElementById('sp-weight').value); var destination = document.getElementById('sp-destination').value; var isRegistered = document.getElementById('sp-registered').checked; var resultDiv = document.getElementById('sp-result'); var costDiv = document.getElementById('sp-total-cost'); var breakdownDiv = document.getElementById('sp-breakdown'); if (!weight || weight <= 0) { alert("Please enter a valid weight in grams."); return; } var cost = 0; var details = ""; var mailType = ""; // Logic Implementation if (destination === 'local') { // Local Mail Rates (Estimations based on Basic & Tracked services) // Source Logic: Up to 20g ($0.31), 40g ($0.38), 100g ($0.60), 250g ($0.90), 500g ($1.15) // Above 500g usually moves to Tracked Mail flat rate or similar. // Tracked Mail is approx $2.00 up to 2kg. if (weight <= 20) { cost = 0.31; mailType = "Standard Regular Mail (Basic)"; } else if (weight <= 40) { cost = 0.38; mailType = "Standard Regular Mail (Basic)"; } else if (weight <= 100) { cost = 0.60; mailType = "Standard Large Mail (Basic)"; } else if (weight <= 250) { cost = 0.90; mailType = "Standard Large Mail (Basic)"; } else if (weight <= 500) { cost = 1.15; mailType = "Standard Large Mail (Basic)"; } else if (weight <= 2000) { cost = 2.00; mailType = "Tracked Mail (Local)"; } else { costDiv.innerHTML = "Weight Limit Exceeded"; breakdownDiv.innerHTML = "Local basic/tracked mail is typically limited to 2kg. Please consider Speedpost Standard for heavier items."; resultDiv.style.display = 'block'; return; } details = "Destination: SingaporeService: " + mailType + "Weight: " + weight + "g"; } else { // International Rates (Airmail – Letters & Printed Papers) // Zone 1: MY/BN – 1st 20g $0.80, Add 10g $0.25 // Zone 2: Asia Pac – 1st 20g $0.90, Add 10g $0.35 // Zone 3: Rest of World – 1st 20g $1.50, Add 10g $0.60 // Reg Fee: +$3.60 var baseRate = 0; var stepRate = 0; var zoneName = ""; if (destination === 'zone1') { baseRate = 0.80; stepRate = 0.25; zoneName = "Zone 1 (Malaysia & Brunei)"; } else if (destination === 'zone2') { baseRate = 0.90; stepRate = 0.35; zoneName = "Zone 2 (Asia Pacific)"; } else { baseRate = 1.50; stepRate = 0.60; zoneName = "Zone 3 (Rest of the World)"; } if (weight 20) { var additionalWeight = weight – 20; var steps = Math.ceil(additionalWeight / 10); cost += (steps * stepRate); } details = "Destination: " + zoneName + "Base Rate (up to 20g): $" + baseRate.toFixed(2); if (weight > 20) { details += "Additional Weight Charge: $" + ((cost – baseRate).toFixed(2)); } if (isRegistered) { cost += 3.60; details += "Registered Mail Fee: $3.60"; } } else { costDiv.innerHTML = "Weight Limit Exceeded"; breakdownDiv.innerHTML = "International Airmail Letter service is generally limited to 2kg. Please check Speedpost rates for parcels."; resultDiv.style.display = 'block'; return; } } // Output costDiv.innerHTML = "S$" + cost.toFixed(2); breakdownDiv.innerHTML = details; resultDiv.style.display = 'block'; }

SingPost Postage Rate Guide

Calculating postage rates for Singapore Post (SingPost) requires understanding the destination zones, weight steps, and service types. Whether you are sending a standard letter locally within Singapore or shipping a document overseas, the cost is primarily determined by the weight of your item and its physical dimensions.

Local Postage Rates (Singapore)

Local mail in Singapore is categorized mainly by size and weight. The two primary categories for basic mail are Standard Regular and Standard Large.

  • Standard Regular: Items up to C5 size (229mm x 162mm). The rate starts at S$0.31 for items up to 20g and S$0.38 for items up to 40g.
  • Standard Large: Items up to C4 size (324mm x 229mm). This category is for heavier documents or larger envelopes. Rates range from S$0.60 (up to 100g) to S$1.15 (up to 500g).
  • Tracked Mail: For items up to 2kg that require tracking directly to the letterbox, SingPost typically charges a flat rate (currently approx. S$2.00). This is ideal for e-commerce parcels or important documents.

International Airmail Zones

For overseas mail, SingPost divides destinations into three zones. Rates are calculated based on a base charge for the first 20g, plus an additional fee for every subsequent 10g block.

  • Zone 1 (Malaysia & Brunei): The most affordable international tier.
  • Zone 2 (Asia Pacific): Includes countries like China, Hong Kong, Thailand, Philippines, etc. (excluding Australia, Japan, and New Zealand which may fall under Zone 3 depending on specific service classifications, though generally Asia Pacific rates apply).
  • Zone 3 (Rest of the World): Includes USA, UK, Europe, Australia, Japan, and the Middle East. This zone has the highest base and step rates.

Weight Limits and Registration

Weight Limits: Basic mail services are generally capped at 500g for local basic mail and 2kg for international airmail letters or printed papers. Items exceeding these limits are classified as parcels and must be sent via Speedpost, which utilizes a different pricing structure.

Registered Mail: For international shipments, you can add "Registered Mail" service for an additional fee (approx. S$3.60). This provides a tracking number and requires a signature upon delivery, offering greater security for important items.

Note: Rates are subject to change by SingPost. This calculator provides estimates based on standard public postage tiers. Always verify the final cost at a post office or SAM kiosk.

Leave a Comment