Ride Your Own Road

Personalized, lightweight, classic motorcycles that inspire joy in all kinds of riders. Build Yours

Black Friday 2022: Reduced deposits on all models & Save 30% on all 250 model options! Read More.

Introducing the Halcyon 450

The next hand-built classic

THE HALCYON 450 builds off the best of what’s come before, and the best of what we’ve done before. Built with the same values of our Halcyon 50 and 250 in mind: lightweight, classic, easy to ride, and easy to own.

Watch Full Video With Sound Learn More

Ride away today

NEW MOTORCYCLE INVENTORY

Your new Janus is closer than you think. Take a look at our
current inventory of motorcycles.

Discover
Our Motorcycles

Halcyon 450 Motorcycle

Classic Motorcycling

Halcyon 450cc Motorcycle Classic style • Designed & Hand-built in Goshen, IN • Lightweight & Quick •  2021 Model Year: $13500

BLACK FRIDAY 2022: $2500 deposit!

Halcyon 250 Motorcycle

Classic Motorcycling

A vehicle for your joy, creativity, and adventuresome spirit.

BLACK FRIDAY 2022: $500 down & Save 30% on all add-ons! Ends 12/3.

Gryffin 250 Motorcycle

The everyday escape

Experience the simple, visceral joy of motorcycling.

BLACK FRIDAY 2022: $500 down & Save 30% on all add-ons! Ends 12/3.

Phoenix 250 Motorcycle

Simply Thrilling

Experience an intrinsically different sense of speed and freedom.

BLACK FRIDAY 2022: $500 down & Save 30% on all add-ons! Ends 12/3.

Why Janus Motorcycles?

Part One: Small Bikes

Let’s get right to the burning question on social media: “Why is it only a 250?”

Let us answer that question with another question: “When was the last time you redlined your 15,000cc cruiser in 5th gear?” or “How often do you go 120mph?” In other words, we set out to build a bike that would be perfectly sized for the vast majority of the riding we love to do....

Why Janus Motorcycles?

Part Two: Small Business

Janus Motorcycles is—in some respects—a small business out of necessity (just like any start-up manufacturer), and while we’re growing and growing, we’re not married to the idea of un-ending growth. Part of what makes us excited to do what we do each day is that each member of our small team has their hands on our motorcycles and a connection with our customers....

Why Janus Motorcycles?

Part Three: Classic is Current

Janus Motorcycles are, simply put, made to stand the test of time. From our manufacturing standards, to our choice of motor (which we’ll come to later in the series), to our style, we want to build a product that will look great and perform wonderfully for many many years. When it comes to design, we believe the best way to ensure that is to adopt a classic design....

Why Janus Motorcycles?

Part Four: The Best Tool for the Job

We use an imported motor. We get a lot of questions about it! So, let’s dig in. Our motor is imported from mainland China, which is incidentally the same place your smartphone, toaster, and components for your neighbor’s Harley Davidson, or your other neighbor’s Honda may have come from. ...

Why Janus Motorcycles?

Part Five: What are you paying for?

We, as a small business, operate in the global economy, and the motorcycle market is full of massive manufacturers that make incredible products at a low price. How do we compete? In a competitive market, our size—both in CC’s and units shipped—helps us make our customers happy and our motorcycles uniquely remarkable… and also more expensive....

Part 1 of 5

Browse
Our Products

Janus Merchandise

View Category

Parts & Tools

View Category

Supplies & Gear

View Category

"Looking forward to watching you grow"

The service was pleasant, complete and 100% professional.

Eric

[gravityform id="7" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_7' ><form method='post' enctype='multipart/form-data' id='gform_7' action='/' > <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body gform-body'><ul id='gform_fields_7' class='gform_fields top_label form_sublabel_below description_below'><li id="field_7_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_1' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_7_1' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_8" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_8' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_7_8' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_7_2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_7' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_7"]){return false;} window["gf_submitting_7"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_7"]){return false;} window["gf_submitting_7"]=true; jQuery("#gform_7").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='7' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_7' value='WyJbXSIsImY2YzViOTk3Y2NiMTczNDdlODg2OTRiZDM3YTZmZmM0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[gravityform id="8" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_8' ><form method='post' enctype='multipart/form-data' id='gform_8' action='/' > <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body gform-body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id="field_8_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_1' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_8_2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_7" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_7' >Phone</label><div class='ginput_container ginput_container_phone'><input name='input_7' id='input_8_7' type='text' value='' class='large' aria-invalid="false" /></div></li><li id="field_8_3" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_3' >What would you like more information on?</label><div class='ginput_container ginput_container_select'><select name='input_3' id='input_8_3' class='large gfield_select' aria-invalid="false" ><option value='Halcyon 250' >Halcyon 250</option><option value='Gryffin 250' >Gryffin 250</option><option value='Phoenix 250' >Phoenix 250</option><option value='Halcyon 450' >Halcyon 450</option><option value='Dealer Inquiry' >Dealer Inquiry</option></select></div></li><li id="field_8_4" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_4' >Message</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_8_4' class='textarea medium' aria-invalid="false" rows='10' cols='50'></textarea></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImY2YzViOTk3Y2NiMTczNDdlODg2OTRiZDM3YTZmZmM0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[gravityform id="8" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_8' ><form method='post' enctype='multipart/form-data' id='gform_8' action='/' > <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body gform-body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id="field_8_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_1' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_8_2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_7" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_7' >Phone</label><div class='ginput_container ginput_container_phone'><input name='input_7' id='input_8_7' type='text' value='' class='large' aria-invalid="false" /></div></li><li id="field_8_3" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_3' >What would you like more information on?</label><div class='ginput_container ginput_container_select'><select name='input_3' id='input_8_3' class='large gfield_select' aria-invalid="false" ><option value='Halcyon 250' >Halcyon 250</option><option value='Gryffin 250' >Gryffin 250</option><option value='Phoenix 250' >Phoenix 250</option><option value='Halcyon 450' >Halcyon 450</option><option value='Dealer Inquiry' >Dealer Inquiry</option></select></div></li><li id="field_8_4" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_4' >Message</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_8_4' class='textarea medium' aria-invalid="false" rows='10' cols='50'></textarea></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImY2YzViOTk3Y2NiMTczNDdlODg2OTRiZDM3YTZmZmM0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[gravityform id="7" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_7' ><form method='post' enctype='multipart/form-data' id='gform_7' action='/' > <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body gform-body'><ul id='gform_fields_7' class='gform_fields top_label form_sublabel_below description_below'><li id="field_7_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_1' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_7_1' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_8" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_8' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_7_8' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_7_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_7_2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_7' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_7"]){return false;} window["gf_submitting_7"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_7"]){return false;} window["gf_submitting_7"]=true; jQuery("#gform_7").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='7' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_7' value='WyJbXSIsImY2YzViOTk3Y2NiMTczNDdlODg2OTRiZDM3YTZmZmM0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>