The wheels of your skateboard can greatly affect your ride in numerous ways, such as the speed, your ability to take control of the skateboard’s movements, and what you feel while riding the board. The good news is that they come in various sizes, levels of durability, and colors, allowing you to pick one that suits your skateboard preference and style.

Save time and avoid the hassle of setting up a new skateboard by buying a complete that we’ll build for you. Skate One offers a full range of complete skateboards featuring high-performance wood and composite decks, grip tape, bearings, wheels, trucks, and hardware suitable for men, women, boys and girls of all ages, experience levels, and styles of skateboarding. Whether you're looking for a classic re-issue, cruiser, funshape, longboard, mini, street or skatepark style complete skateboard, we have you covered.
Popsicle - A Popsicle complete skateboard is typically between 30 and 34 inches in total length with a varying width between 6.0 inches wide and 9.25 inches wide. You can check out the deck size chart to pick the complete that will be best suitable for you. These decks all come with grip tape and are a more technical skateboard for tricks and for the skatepark. If you want to do more than cruise the streets, a Popsicle is what you are looking for. All of our complete skateboards include the deck, trucks, wheels, grip, bearings and hardware. They are all also fully assembled. When choosing a complete, typically the more expensive completes will include a higher quality deck, better and longer lasting trucks, upgraded wheels and a higher abec rating on the bearings.
Mounting hardware is a set of eight 10-32 UNF bolts, usually an Allen or Phillips head, and matching nylon locknuts. They are used to attach the trucks (and any type of risers) to the board. Some sets have one different colored bolt to show which side is the nose of the skateboard. Hardware is available in various lengths for mounting trucks with or without risers.

Hey, welcome to the blog! My name is Billy and I've been a skateboarder now for over a decade. I know how hard it can be when learning new tricks. That’s why I decided to put up this site – to help beginner skaters find success. If you want to learn how to land skateboard tricks that will shock and amaze your friends, you've come to the right place. Bookmark this blog and come back often to learn how you can skateboard like a pro.


You can learn to ollie while standing stationary, or while your skateboard is rolling. Ollying while standing still works the same way as while rolling, but I think rolling ollies are easier than stationary ollies. If you would like to learn to ollie with your skateboard stationary, you can place your skateboard on some carpet or grass to keep it from rolling. If you prefer to learn to ollie while your skateboard is rolling, don’t go very fast at the start. Whichever way you learn to ollie, once you feel comfortable you should try to ollie the other way as well.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return window.Q.sendErrorsToWeblogger&&"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
×