{"id":21,"date":"2026-01-15T19:41:26","date_gmt":"2026-01-15T11:41:26","guid":{"rendered":"https:\/\/hargaperodua.my\/?page_id=21"},"modified":"2026-06-10T12:55:51","modified_gmt":"2026-06-10T04:55:51","slug":"home","status":"publish","type":"page","link":"https:\/\/hargaperodua.my\/en\/","title":{"rendered":"Perodua 2026 Malaysia Prices \u2013 Complete OTR List of All Models &amp; Variants"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Harga Perodua 2026 di Malaysia bermula sekitar RM22,000 hingga RM80,000, bergantung kepada model dan varian yang ditawarkan. Perodua menawarkan pilihan sedan, hatchback, SUV dan kenderaan elektrik (EV), untuk keperluan pengguna di Malaysia.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selain semakan harga seluruh Malaysia, pelanggan sekitar Perak juga boleh semak promosi dan ready stock di <strong><a href=\"\/showroom\/ipoh\/\">Perodua Ipoh<\/a><\/strong> bersama sales advisor berpengalaman.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ringkasan Harga Perodua 2026 di Malaysia (OTR)<\/h2>\n\n\n\n<p class=\"table-scroll-hint wp-block-paragraph\">Swipe kiri \/ kanan untuk lihat detail \u2192<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes table-scroll\"><table><thead><tr><th>Model Perodua 2026<\/th><th>Harga Bermula (OTR)<\/th><th>Kategori<\/th><\/tr><\/thead><tbody><tr><td><a href=\"\/axia\/\">Perodua Axia<\/a><\/td><td>RM22,000<\/td><td>Hatchback<\/td><\/tr><tr><td><a href=\"\/bezza\/\">Perodua Bezza<\/a><\/td><td>RM34,580<\/td><td>Sedan Kompak<\/td><\/tr><tr><td><a href=\"\/myvi\/\">Perodua Myvi<\/a><\/td><td>RM46,500<\/td><td>Hatchback<\/td><\/tr><tr><td><a href=\"\/ativa\/\">Perodua Ativa<\/a><\/td><td>RM62,500<\/td><td>SUV Kompak<\/td><\/tr><tr><td><a href=\"\/alza\/\">Perodua Alza<\/a><\/td><td>RM62,500<\/td><td>MPV Kompak<\/td><\/tr><tr><td><a href=\"\/aruz\/\">Perodua Aruz<\/a><\/td><td>RM72,900<\/td><td>SUV 7 Tempat Duduk<\/td><\/tr><tr><td><a href=\"\/traz\/\">Perodua Traz<\/a><\/td><td>RM76,100<\/td><td>SUV Segmen-B<\/td><\/tr><tr><td><a href=\"\/qve\/\">Perodua QV-E<\/a><\/td><td>RM80,000<\/td><td>EV Kompak<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Semua model Perodua 2026 boleh ditempah secara online.<br>\ud83d\udc49 Klik sini untuk <a href=\"https:\/\/hargaproton.my\/booking-perodua\/\" data-type=\"page\" data-id=\"930\" target=\"_blank\" rel=\"noopener\">Booking Perodua 2026<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Halaman ini memaparkan <strong>harga Perodua 2026 di Malaysia<\/strong> merangkumi semua model sedan, hatchback, SUV serta kenderaan elektrik <strong>(EV)<\/strong>. Semua harga yang disenaraikan adalah <strong>harga atas jalan (OTR) tanpa insurans<\/strong> dan dikemaskini berdasarkan maklumat terkini bagi <strong>Semenanjung Malaysia serta Sabah &amp; Sarawak<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Senarai Harga Perodua 2026 Mengikut Model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Klik setiap model di bawah untuk melihat <strong>harga Perodua 2026 mengikut varian, negeri serta anggaran ansuran bulanan<\/strong>.<\/p>\n\n\n\n<div class=\"proton-price-wrapper\" id=\"model\">\n\n<!-- STATE -->\n<div class=\"proton-state-wrap\">\n  <label>Negeri<\/label>\n  <select class=\"proton-state-select\" id=\"stateSelect\">\n    <option value=\"sem\">Semenanjung Malaysia<\/option>\n    <option value=\"em\">Sabah &#038; Sarawak<\/option>\n  <\/select>\n<\/div>\n\n<!-- TABS -->\n<div class=\"proton-tabs\">\n  <button class=\"active\" data-segment=\"all\" data-hash=\"model\">Semua<\/button>\n  <button data-segment=\"hatchback\">Hatchback<\/button>\n  <button data-segment=\"sedan\">Sedan<\/button>\n  <button data-segment=\"suv\">SUV<\/button>\n  <button data-segment=\"mpv\">MPV<\/button>\n  <button data-segment=\"ev\">EV<\/button>\n  <span class=\"tab-indicator\"><\/span>\n<\/div>\n\n<p class=\"proton-intro-text\">\n  Pilih model Perodua mengikut kategori untuk melihat harga OTR dan anggaran ansuran bulanan terkini.\n<\/p>\n\n<!-- ================= TRAZ ================= -->\n<div class=\"proton-model\" id=\"traz\" data-segment=\"suv\">\n  <span class=\"proton-ribbon new\">PROMO TERKINI<\/span>\n\n  <a href=\"\/traz\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Traz-HargaPeroduaMY.webp\" alt=\"Perodua Traz\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA TRAZ<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM834<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">SUV<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.5 X (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"76100\" data-em=\"78100\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 H (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"81100\" data-em=\"83100\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 H (2 Tone) (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"82000\" data-em=\"84000\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#traz\" class=\"btn-booking\">Tempah Traz Online<\/a>\n      <a href=\"\/traz\/\" class=\"btn-harga\">Lihat Harga Traz<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= QV-E ================= -->\n<div class=\"proton-model\" id=\"qve\" data-segment=\"ev\">\n  <span class=\"proton-ribbon new\">PROMO TERKINI<\/span>\n\n  <a href=\"\/qve\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-QVE-HargaPeroduaMY.webp\" alt=\"Perodua QV-E\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA QV-E<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM877<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">EV<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>Electric<\/span><span class=\"proton-price\" data-sem=\"80000\" data-em=\"\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#qve\" class=\"btn-booking\">Tempah QV-E Online<\/a>\n      <a href=\"\/qve\/\" class=\"btn-harga\">Lihat Harga QV-E<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= AXIA ================= -->\n<div class=\"proton-model\" id=\"axia\" data-segment=\"hatchback\">\n  <span class=\"proton-ribbon new\">REBAT RM1,000<\/span>\n\n  <a href=\"\/axia\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Axia-HargaPeroduaMY.webp\" alt=\"Perodua Axia\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA AXIA<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM241<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">Hatchback<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.0 E (M)<\/span><span class=\"proton-price\" data-sem=\"22000\" data-em=\"22000\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 G (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"38600\" data-em=\"40600\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 X (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"40000\" data-em=\"42000\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 SE (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"44000\" data-em=\"46000\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 AV (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"49500\" data-em=\"51500\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#axia\" class=\"btn-booking\">Tempah Axia Online<\/a>\n      <a href=\"\/axia\/\" class=\"btn-harga\">Lihat Harga Axia<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= BEZZA ================= -->\n<div class=\"proton-model\" id=\"bezza\" data-segment=\"sedan\">\n  <span class=\"proton-ribbon new\">PROMO TERKINI<\/span>\n\n  <a href=\"\/bezza\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Bezza-HargaPeroduaMY.webp\" alt=\"Perodua Bezza\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA BEZZA<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM379<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">Sedan<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.0 G (M)<\/span><span class=\"proton-price\" data-sem=\"34580\" data-em=\"36580\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 G (A)<\/span><span class=\"proton-price\" data-sem=\"36580\" data-em=\"38580\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.3 X (A)<\/span><span class=\"proton-price\" data-sem=\"43980\" data-em=\"45980\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.3 AV (A)<\/span><span class=\"proton-price\" data-sem=\"49980\" data-em=\"51980\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#bezza\" class=\"btn-booking\">Tempah Bezza Online<\/a>\n      <a href=\"\/bezza\/\" class=\"btn-harga\">Lihat Harga Bezza<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= MYVI ================= -->\n<div class=\"proton-model\" id=\"myvi\" data-segment=\"hatchback\">\n  <span class=\"proton-ribbon new\">REBAT RM1,000<\/span>\n\n  <a href=\"\/myvi\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Myvi-HargaPeroduaMY.webp\" alt=\"Perodua Myvi\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA MYVI<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM510<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">Hatchback<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.3 G (Without PSDA)<\/span><span class=\"proton-price\" data-sem=\"46500\" data-em=\"48500\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.3 G (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"48500\" data-em=\"50500\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 X (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"50900\" data-em=\"52900\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 H (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"54900\" data-em=\"56900\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 AV (D-CVT)<\/span><span class=\"proton-price\" data-sem=\"59900\" data-em=\"61900\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#myvi\" class=\"btn-booking\">Tempah Myvi Online<\/a>\n      <a href=\"\/myvi\/\" class=\"btn-harga\">Lihat Harga Myvi<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= ATIVA ================= -->\n<div class=\"proton-model\" id=\"ativa\" data-segment=\"suv\">\n  <span class=\"proton-ribbon new\">REBAT RM2,000<\/span>\n\n  <a href=\"\/ativa\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Ativa-HargaPeroduaMY.webp\" alt=\"Perodua Ativa\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA ATIVA<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM685<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">SUV<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.0 Turbo X<\/span><span class=\"proton-price\" data-sem=\"62500\" data-em=\"64500\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 Turbo H<\/span><span class=\"proton-price\" data-sem=\"67300\" data-em=\"69300\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.0 Turbo AV<\/span><span class=\"proton-price\" data-sem=\"72600\" data-em=\"74600\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#ativa\" class=\"btn-booking\">Tempah Ativa Online<\/a>\n      <a href=\"\/ativa\/\" class=\"btn-harga\">Lihat Harga Ativa<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= ALZA ================= -->\n<div class=\"proton-model\" id=\"alza\" data-segment=\"mpv\">\n  <span class=\"proton-ribbon new\">PROMO TERKINI<\/span>\n\n  <a href=\"\/alza\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Alza-HargaPeroduaMY.webp\" alt=\"Perodua Alza\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA ALZA<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM685<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">MPV<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.5 X<\/span><span class=\"proton-price\" data-sem=\"62500\" data-em=\"64500\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 H<\/span><span class=\"proton-price\" data-sem=\"68000\" data-em=\"70000\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 AV<\/span><span class=\"proton-price\" data-sem=\"75500\" data-em=\"77500\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#alza\" class=\"btn-booking\">Tempah Alza Online<\/a>\n      <a href=\"\/alza\/\" class=\"btn-harga\">Lihat Harga Alza<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ================= ARUZ ================= -->\n<div class=\"proton-model\" id=\"aruz\" data-segment=\"suv\">\n  <span class=\"proton-ribbon new\">REBAT RM3,000<\/span>\n\n  <a href=\"\/aruz\/\" class=\"proton-model-image-link\">\n    <img decoding=\"async\" src=\"https:\/\/hargaperodua.my\/wp-content\/uploads\/2026\/02\/Perodua-Aruz-HargaPeroduaMY.webp\" alt=\"Perodua Aruz\">\n  <\/a>\n\n  <div>\n    <div class=\"proton-model-header\">\n      <div class=\"proton-model-head-left\">\n        <h2 class=\"proton-model-title\">PERODUA ARUZ<\/h2>\n        <div class=\"proton-model-sub\">Ansuran dari <strong>RM799<\/strong>\/bulan<\/div>\n      <\/div>\n      <span class=\"proton-model-segment\">SUV<\/span>\n    <\/div>\n\n    <div class=\"proton-variant\"><span>1.5 X<\/span><span class=\"proton-price\" data-sem=\"72900\" data-em=\"74900\"><\/span><\/div>\n    <div class=\"proton-variant\"><span>1.5 AV<\/span><span class=\"proton-price\" data-sem=\"77900\" data-em=\"79900\"><\/span><\/div>\n\n    <div class=\"proton-cta-buttons\">\n      <a href=\"\/booking-perodua\/#aruz\" class=\"btn-booking\">Tempah Aruz Online<\/a>\n      <a href=\"\/aruz\/\" class=\"btn-harga\">Lihat Harga Aruz<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Maklumat Lengkap Harga Perodua 2026 di Malaysia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Senarai <strong><a href=\"\/harga-perodua-2026\/\">harga Perodua 2026<\/a><\/strong> di Malaysia ini memaparkan harga rasmi semua model Perodua terkini bagi pasaran tempatan, merangkumi kereta sedan, hatchback, SUV serta model elektrik. Semua harga yang disenaraikan adalah harga atas jalan (OTR) tanpa insurans dan dikemaskini berdasarkan maklumat terkini daripada Perodua Malaysia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nDi halaman ini, anda boleh menyemak <strong>harga Perodua 2026 mengikut model dan varian<\/strong> bagi pasaran Semenanjung Malaysia serta Sabah dan Sarawak. Perbezaan harga antara negeri mungkin berlaku disebabkan cukai jalan, yuran pendaftaran dan kos logistik yang berbeza, justeru pemilihan negeri membantu memberikan anggaran harga yang lebih tepat.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Model Perodua yang tersenarai termasuk Perodua Axia, Bezza, Myvi, Ativa, Alza, Aruz, Traz serta kenderaan elektrik seperti Perodua QV-E. Setiap model disertakan dengan senarai varian dan anggaran harga bagi memudahkan perbandingan, sama ada anda mencari kereta Perodua paling murah, SUV keluarga atau kenderaan elektrik terkini untuk tahun 2026. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nLaman ini turut membantu pembeli membuat perancangan bajet dengan menyediakan akses ke halaman harga penuh serta anggaran ansuran bulanan bagi setiap model. Semua maklumat harga Perodua 2026 di sini akan terus dikemaskini dari semasa ke semasa bagi memastikan ketepatan dan kesesuaian dengan keadaan pasaran automotif semasa di Malaysia.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Semua harga Perodua yang dipaparkan di halaman ini adalah harga atas jalan (OTR) tanpa insurans. Kos insurans, promosi semasa dan pakej tambahan mungkin berbeza mengikut lokasi dan tempoh tertentu. Maklumat harga ini disediakan sebagai rujukan dan tertakluk kepada perubahan dari semasa ke semasa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soalan Lazim Harga Perodua Malaysia<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Berapakah harga setiap model Perodua 2026?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut ialah senarai harga setiap model Perodua 2026 di Malaysia berdasarkan harga atas jalan (OTR) tanpa insurans:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perodua Axia 2026 \u2013 bermula RM22,000<\/li>\n\n\n\n<li>Perodua Bezza 2026 \u2013 bermula RM34,580<\/li>\n\n\n\n<li>Perodua Myvi 2026 \u2013 bermula RM46,500<\/li>\n\n\n\n<li>Perodua Ativa 2026 \u2013 bermula RM62,500<\/li>\n\n\n\n<li>Perodua Alza 2026 \u2013 bermula RM62,500<\/li>\n\n\n\n<li>Perodua Aruz 2026 \u2013 bermula RM72,900<\/li>\n\n\n\n<li>Perodua Traz 2026 \u2013 bermula RM76,100<\/li>\n\n\n\n<li>Perodua QV-E 2026 \u2013 bermula RM80,000<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Berapakah harga Perodua paling murah tahun 2026?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Perodua paling murah tahun 2026 ialah Perodua Axia dengan harga bermula sekitar RM22,000 atas jalan (OTR) tanpa insurans bagi Semenanjung Malaysia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apakah model Perodua paling mahal pada tahun 2026?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Model Perodua paling mahal pada tahun 2026 ialah Perodua QV-E dengan harga sehingga sekitar RM80,000 OTR, bergantung kepada varian dan negeri.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adakah harga Perodua 2026 berbeza mengikut negeri?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ya. Harga Perodua 2026 berbeza antara Semenanjung Malaysia dan Sabah serta Sarawak disebabkan kos logistik, cukai jalan dan yuran pendaftaran.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adakah harga Perodua 2026 ini termasuk insurans?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tidak. Semua harga Perodua 2026 yang dipaparkan adalah harga atas jalan (OTR) tanpa insurans. Kos insurans akan dikira secara berasingan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bolehkah saya semak ansuran bulanan untuk setiap model Perodua?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ya. Anggaran ansuran bulanan disediakan di halaman setiap model Perodua berdasarkan harga OTR semasa dan pakej pembiayaan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bolehkah saya buat tempahan Perodua secara online?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ya, anda boleh buat tempahan melalui halaman <strong><a href=\"\/booking-perodua\/\" data-type=\"page\" data-id=\"291\">Booking Perodua 2026 Online<\/a><\/strong>.<\/p>\n\n\n\n<style>\n\/* ==================================================\n   PROTON PRICE LIST (CLEAN FULL)\n   - No duplicates\n   - Mobile padding\/content breathing fixed\n   - CTA buttons: desktop side-by-side, mobile stack with padding\n================================================== *\/\n\n\/* ============ WRAPPER ============ *\/\n.proton-price-wrapper{\n  max-width:1290px;\n  margin:40px auto 0;\n  padding:0;\n  font-family:Inter,system-ui,-apple-system,sans-serif;\n}\n.proton-price-desc{ color:#666; margin-bottom:32px; }\n\n\/* ============ STATE SELECT ============ *\/\n.proton-state-wrap{ margin-bottom:32px; position:relative; }\n.proton-state-wrap label{ display:block; font-weight:600; margin-bottom:8px; }\n\n.proton-state-select{\n  width:100%;\n  height:52px;\n  line-height:52px;\n  padding:0 40px 0 0;\n  font-size:16px;\n  border:none;\n  border-bottom:1.5px solid #999;\n  background:transparent;\n  appearance:none;\n  cursor:pointer;\n  color:#000;\n}\n.proton-state-wrap::after{\n  content:\"\";\n  position:absolute;\n  right:2px;\n  bottom:18px;\n  width:10px;\n  height:10px;\n  border-right:2px solid #333;\n  border-bottom:2px solid #333;\n  transform:rotate(45deg);\n  pointer-events:none;\n}\n.proton-state-wrap.open::after{ transform:rotate(-135deg); }\n\n\/* ============ TABS ============ *\/\n.proton-tabs{\n  display:flex;\n  gap:28px;\n  border-bottom:1px solid #e5e5e5;\n  margin-bottom:40px;\n  overflow-x:auto;\n  position:relative;\n}\n.proton-tabs::-webkit-scrollbar{ display:none; }\n\n.proton-tabs button{\n  position:relative;\n  padding:12px 0;\n  font-size:15px;\n  font-weight:500;\n  cursor:pointer;\n  background:none;\n  border:none;\n  color:#222;\n  white-space:nowrap;\n}\n.proton-tabs button.active{ font-weight:700; }\n\n.proton-tabs button::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  bottom:-1px;\n  width:100%;\n  height:2px;\n  background:#000;\n  opacity:0;\n  transform:scaleX(.6);\n  transition:opacity .2s ease, transform .2s ease;\n}\n.proton-tabs button:hover::after{ opacity:.35; transform:scaleX(1); }\n\n.tab-indicator{\n  position:absolute;\n  bottom:-1px;\n  height:3px;\n  background:#000;\n  width:0;\n  left:0;\n  pointer-events:none;\n  transition:\n    left .35s cubic-bezier(.22,.61,.36,1),\n    width .35s cubic-bezier(.22,.61,.36,1);\n}\n\n\/* ============ MODEL CARD (BASE) ============ *\/\n.proton-model{\n  display:grid;\n  grid-template-columns:420px 1fr;\n  gap:36px;\n  margin-bottom:64px;\n  border:1px solid rgba(15,23,42,.15);\n  border-radius:8px;\n  position:relative;\n  transition:background .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n@media (max-width:900px){\n  .proton-model{ grid-template-columns:1fr; }\n}\n.proton-model:hover{\n  background:#fff;\n  border-color:rgba(15,23,42,.3);\n  box-shadow:0 4px 12px rgba(15,23,42,.08);\n}\n\n\/* ============ IMAGE (BASE) ============ *\/\n.proton-model-image-link{\n  display:block;\n  line-height:0;\n}\n.proton-model img{\n  width:100%;\n  aspect-ratio:4\/3;\n  object-fit:cover;\n  border-radius:6px;\n  transition:transform .25s ease;\n}\n@media (min-width:769px){\n  .proton-model:hover img{ transform:scale(1.02); }\n}\n\n\/* ============ HEADER ============ *\/\n.proton-model-header{\n  background: linear-gradient(90deg, #b91c1c, #7f1d1d);\n  padding:12px 16px;\n  border-radius:8px 8px 0 0;\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:16px;\n  margin-bottom:16px;\n}\n.proton-model-header .proton-model-title{\n  color:#ffffff !important;\n  opacity:1 !important;\n  margin:0 !important;\n}\n.proton-model-head-left{\n  display:flex;\n  flex-direction:column;\n  gap:4px;\n  min-width:0;\n}\n.proton-model-sub{\n  font-size:13px;\n  font-weight:500;\n  color:#e2e8f0;\n  line-height:1.2;\n}\n.proton-model-sub strong{ color:#fff; font-weight:800; }\n.proton-model-segment{\n  color:#fff;\n  flex:0 0 auto;\n  white-space:nowrap;\n  margin-top:4px;\n}\n@media(max-width:900px){\n  .proton-model-title{ font-size:24px; }\n  .proton-model-sub{ font-size:12.5px; }\n}\n\n\/* ============ VARIANT ============ *\/\n.proton-variant{\n  display:flex;\n  justify-content:space-between;\n  padding:12px 0;\n  border-top:1px solid #eee;\n  transition:background .2s ease, padding .2s ease;\n}\n.proton-variant:first-child{ border-top:1px solid #ddd; }\n.proton-variant:hover{\n  background:#f7f7f7;\n  padding-left:8px;\n  padding-right:8px;\n}\n.proton-price{ font-weight:600; }\n.proton-variant:hover .proton-price{ font-weight:700; }\n\n\/* ============ CTA (text link legacy, kalau masih guna) ============ *\/\n.proton-cta-link{\n  font-weight:600;\n  color:#d80000;\n  text-decoration:none !important;\n  position:relative;\n  line-height:1.3;\n}\n.proton-cta-link::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  bottom:-4px;\n  width:0;\n  height:2px;\n  background:currentColor;\n  transition:width .25s ease;\n}\n.proton-cta-link:hover::after{ width:100%; }\n\n\/* ============ FILTER ANIMATION (FINAL) ============ *\/\n.proton-model.is-hiding{\n  display:none !important;\n  opacity:0 !important;\n  transform:none !important;\n  height:auto !important;\n  margin:0 !important;\n  padding:0 !important;\n  overflow:hidden !important;\n  pointer-events:none !important;\n}\n\n\/* ==================================================\n   BOOKING LOOK (SPACE + SIZE)\n================================================== *\/\n\n\/* Desktop booking look *\/\n@media (min-width:901px){\n  .proton-model{\n    padding:16px !important;\n    gap:22px !important;\n    border-radius:14px !important;\n    margin-bottom:26px !important;\n    background:#fff !important;\n    grid-template-columns:520px 1fr !important;\n  }\n\n  \/* content area sedikit breathing *\/\n  .proton-model > div:last-child{\n    padding-right:12px !important;\n    padding-bottom:6px !important;\n  }\n\n  .proton-model-image-link{\n    display:block !important;\n    height:340px !important;\n    overflow:hidden !important;\n    border-radius:12px !important;\n  }\n\n  .proton-model-image-link img{\n    width:100% !important;\n    height:100% !important;\n    object-fit:cover !important;\n    aspect-ratio:auto !important;\n    border-radius:12px !important;\n  }\n\n  \/* ribbon inset *\/\n  .proton-ribbon{ top:28px !important; left:8px !important; }\n}\n\n\/* Mobile full card *\/\n@media (max-width:900px){\n  .proton-model{\n    grid-template-columns:1fr !important;\n    gap:0 !important;\n    padding:0 !important;\n    border-radius:16px !important;\n    overflow:hidden !important; \/* clip ikut radius card *\/\n    margin-bottom:28px !important;\n    background:#fff !important;\n  }\n\n  .proton-model-image-link{\n    display:block !important;\n    margin:0 !important;\n    padding:0 !important;\n    line-height:0 !important;\n  }\n\n  .proton-model img{\n    display:block !important;\n    width:100% !important;\n    height:auto !important;\n    margin:0 !important;\n    padding:0 !important;\n    border-radius:16px 16px 0 0 !important;\n    aspect-ratio:4\/3 !important;\n    object-fit:cover !important;\n  }\n\n  \/* Header jadi sambung elok *\/\n  .proton-model-header{\n    width:100% !important;\n    margin:0 !important;\n    border-radius:0 !important;\n    padding:14px 16px !important;\n    gap:10px !important;\n  }\n  .proton-model-title{\n    font-size:19px !important;\n    line-height:1.15 !important;\n    white-space:nowrap !important;\n    overflow:hidden !important;\n    text-overflow:ellipsis !important;\n    max-width:100% !important;\n  }\n  .proton-model-sub{\n    font-size:12px !important;\n    line-height:1.15 !important;\n    white-space:nowrap !important;\n    overflow:hidden !important;\n    text-overflow:ellipsis !important;\n    max-width:100% !important;\n  }\n  .proton-model-segment{\n    font-size:10px !important;\n    letter-spacing:.6px !important;\n    opacity:.95 !important;\n    margin-top:2px !important;\n    white-space:nowrap !important;\n  }\n\n  \/* \u2705 CONTENT BREATHING (INI YANG FIX BUTTON FULL BLEED) *\/\n  .proton-variant,\n  .proton-cta,\n  .proton-cta-note,\n  .proton-cta-buttons{\n    padding-left:16px !important;\n    padding-right:16px !important;\n  }\n  .proton-variant{\n    padding-top:14px !important;\n    padding-bottom:14px !important;\n  }\n}\n\n\/* ==================================================\n   CTA BUTTONS (FINAL)\n   - Desktop: side by side (kanan)\n   - Mobile: stack + ada ruang bawah\n================================================== *\/\n\n.proton-cta{\n  margin-top:16px;\n}\n\n\/* group button *\/\n.proton-cta-buttons{\n  display:flex;\n  gap:12px;\n  justify-content:flex-end;\n  align-items:stretch;\n  flex-wrap:wrap;\n  margin-top:14px;\n}\n\n\/* base button *\/\n.proton-cta-buttons a{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  text-decoration:none;\n  font-weight:700;\n  padding:12px 16px;\n  border-radius:10px;\n  box-sizing:border-box;\n  line-height:1;\n  min-height:46px;\n  cursor:pointer; \/* \u2705 cursor tangan *\/\n}\n\n\/* desktop: side by side *\/\n@media (min-width:768px){\n  .proton-cta-buttons a{\n    width:auto;\n    min-width:170px;\n  }\n}\n\n\/* mobile: stack + ruang nafas bawah card *\/\n@media (max-width:767px){\n  .proton-cta-buttons{\n    flex-direction:column;\n    align-items:stretch;\n    justify-content:flex-start;\n    padding-bottom:16px !important; \/* \u2705 ruang bawah dalam card *\/\n  }\n  .proton-cta-buttons a{\n    width:100%;\n  }\n}\n\n\/* Button Hijau *\/\n.btn-booking{\n  background:#1f8f3a;\n  color:#fff;\n  border:2px solid #1f8f3a;\n  transition:all .25s ease;\n}\n.btn-booking:hover{\n  background:#fff;\n  color:#1f8f3a;\n}\n\n\/* Button Merah *\/\n.btn-harga{\n  background:#fff;\n  color:#d10000;\n  border:2px solid #d10000;\n  transition:all .25s ease;\n}\n.btn-harga:hover{\n  background:#d10000;\n  color:#fff;\n}\n\n\/* ===============================\n   RIBBON (ORIGINAL - KEEP FOLD)\n================================ *\/\n.proton-ribbon{\n  position:absolute;\n  top:14px;\n  left:-8px;\n  z-index:5;\n  padding:8px 14px 8px 16px;\n  font-size:13px;\n  font-weight:800;\n  color:#fff;\n  background:linear-gradient(135deg,#b80000,#ff2d2d);\n  border-radius:0 6px 6px 0;\n  box-shadow:0 10px 18px rgba(0,0,0,.22);\n}\n.proton-ribbon::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  bottom:-8px;\n  width:0;\n  height:0;\n  border-top:8px solid #7a0000;\n  border-left:8px solid transparent;\n}\n.proton-ribbon::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  width:8px;\n  height:100%;\n  background:rgba(0,0,0,.10);\n  clip-path:polygon(0 0,100% 14%,100% 86%,0 100%);\n}\n\n\/* ===============================\n   RIBBON FIX - MOBILE (ORIGINAL)\n================================ *\/\n@media (max-width:900px){\n  .proton-model{ overflow:visible !important; }\n\n  .proton-ribbon{\n    top:14px !important;\n    left:-6px !important;\n    padding:6px 14px !important;\n    font-size:13px !important;\n    font-weight:700 !important;\n    color:#fff !important;\n    background:linear-gradient(135deg,#c40000,#ff2d2d) !important;\n    border-radius:0 4px 4px 0 !important;\n    box-shadow:0 4px 10px rgba(0,0,0,.18) !important;\n  }\n\n  .proton-ribbon::before{\n    content:\"\" !important;\n    position:absolute !important;\n    left:0 !important;\n    bottom:-6px !important;\n    border-top:6px solid #8f0000 !important;\n    border-left:6px solid transparent !important;\n    width:0 !important;\n    height:0 !important;\n  }\n\n  .proton-ribbon::after{\n    content:none !important;\n  }\n}\n\n\/* ==================================================\n   TABLE HARGA FIX - MOBILE\n================================================== *\/\n.table-scroll{ overflow-x:auto; }\n.table-scroll table{ min-width:600px; }\n\n@media (max-width:768px){\n  .table-scrol th,\n  .table-scrol td{\n    font-size:14px;\n    padding:8px;\n  }\n  p.table-scroll-hint{\n    display:block !important;\n    visibility:visible !important;\n    height:auto !important;\n    margin-bottom:8px !important;\n  }\n}\n@media (min-width:769px){\n  p.table-scroll-hint{ display:none !important; }\n}\n<\/style>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n  const tabs   = document.querySelectorAll('.proton-tabs button');\n  const models = document.querySelectorAll('.proton-model');\n  const state  = document.getElementById('stateSelect');\n\n  \/* ===============================\n     UPDATE HARGA IKUT NEGERI\n  =============================== *\/\n  function updatePrices() {\n    document.querySelectorAll('.proton-price').forEach(price => {\n      const value = state && state.value === 'em'\n        ? price.dataset.em\n        : price.dataset.sem;\n\n      price.textContent = value\n        ? 'RM' + Number(value).toLocaleString()\n        : '\u2014';\n    });\n  }\n\n  \/* ===============================\n     APPLY TAB FILTER\n  =============================== *\/\n  function applyTab(target, pushHash = true) {\n\n    \/\/ normalize elak typo \/ spasi\n    target = target?.trim().toLowerCase() || 'all';\n\n    \/\/ set active tab\n    tabs.forEach(t => {\n      t.classList.toggle(\n        'active',\n        t.dataset.segment === target\n      );\n    });\n\n    \/\/ filter model\n    models.forEach(model => {\n      const segment = model.dataset.segment?.trim().toLowerCase();\n      const match = target === 'all' || segment === target;\n      model.style.display = match ? '' : 'none';\n    });\n\n    \/\/ update URL hash\n    if (pushHash) {\n      history.replaceState(\n        null,\n        '',\n        target === 'all'\n          ? location.pathname\n          : `#${target}`\n      );\n    }\n  }\n\n  \/* ===============================\n     SCROLL KE MODEL PERTAMA\n  =============================== *\/\n  function scrollToFirstVisibleModel() {\n    const firstVisible = document.querySelector(\n      '.proton-model:not([style*=\"display: none\"])'\n    );\n\n    if (firstVisible) {\n      const yOffset = -100;\n      const y =\n        firstVisible.getBoundingClientRect().top +\n        window.pageYOffset +\n        yOffset;\n\n      window.scrollTo({\n        top: y,\n        behavior: 'smooth'\n      });\n    }\n  }\n\n  \/* ===============================\n     TAB CLICK\n  =============================== *\/\n  tabs.forEach(tab => {\n    tab.addEventListener('click', () => {\n      const segment = tab.dataset.segment;\n      applyTab(segment);\n      scrollToFirstVisibleModel();\n    });\n  });\n\n  \/* ===============================\n     HASH SUPPORT (ON LOAD)\n  =============================== *\/\n  const hash = window.location.hash.replace('#','').toLowerCase();\n  const valid = [...tabs].some(t => t.dataset.segment === hash);\n  applyTab(valid ? hash : 'all', false);\n\n  \/* ===============================\n     STATE CHANGE\n  =============================== *\/\n  if (state) {\n    state.addEventListener('change', updatePrices);\n    updatePrices();\n  }\n\n});\n<\/script>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n  const tabs = document.querySelectorAll('.proton-tabs button');\n  const indicator = document.querySelector('.tab-indicator');\n\n  function moveIndicator(el){\n    if(!el || !indicator) return;\n    const rect = el.getBoundingClientRect();\n    const parent = el.parentElement.getBoundingClientRect();\n\n    indicator.style.width = rect.width + 'px';\n    indicator.style.left  = (rect.left - parent.left) + 'px';\n  }\n\n  \/\/ INIT ikut tab active dari JS pertama\n  const active = document.querySelector('.proton-tabs button.active');\n  if(active) moveIndicator(active);\n\n  \/\/ FOLLOW ACTIVE TAB SAHAJA\n  tabs.forEach(tab => {\n    tab.addEventListener('mouseenter', () => {\n      moveIndicator(tab);\n    });\n\n    tab.addEventListener('mouseleave', () => {\n      const current = document.querySelector('.proton-tabs button.active');\n      if (current) moveIndicator(current);\n    });\n  });\n\n  \/\/ RESIZE SAFETY\n  window.addEventListener('resize', () => {\n    const current = document.querySelector('.proton-tabs button.active');\n    if (current) moveIndicator(current);\n  });\n\n});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Latest OTR prices by state, updated for the Malaysian market.<\/p>","protected":false},"author":1,"featured_media":918,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-21","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"[data-prefix=\"single_page\"] [class*=\"ct-container\"] > article[class*=\"post\"] {--has-boxed:var(--false);--has-wide:var(--true);}","tablet":"","mobile":""},"google_fonts":[],"version":6},"page_structure_type":"default","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home","__id":"iUCiNZd-y3X_hAiizDfOb"},{"id":"custom_description","enabled":false,"description_visibility":{"desktop":true,"tablet":true,"mobile":false},"__id":"aypxDGLiicyhA8X4cesSx"},{"id":"custom_meta","enabled":false,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"yes","avatar_size":25},{"id":"post_date","enabled":true,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"updated_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"categories","enabled":false,"label":"In","style":"simple"},{"id":"comments","enabled":true}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true},"__id":"CC2x8I9jRbXZfQs4w3ZVf"},{"id":"breadcrumbs","enabled":false,"__id":"m4itYdgMRsHNwbHqBNS3v"},{"id":"content-block","enabled":false,"__id":"EwNIRQgEj601athyzxl3L"}],"hero_section":"type-2","pageTitleFontColor":{"default":{"color":"#f9f9f9"}},"content_style_source":"custom","vertical_spacing_source":"custom","content_area_spacing":"none"},"acf":[],"_links":{"self":[{"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":5,"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":1333,"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/pages\/21\/revisions\/1333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/media\/918"}],"wp:attachment":[{"href":"https:\/\/hargaperodua.my\/en\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}