हल्द्वानी-काठगोदाम से गुजरने वाली प्रमुख सड़कों में राष्ट्रीय राजमार्ग १०९, तथा उत्तराखण्ड राज्य राजमार्ग ५, १० और ४० प्रमुख हैं। इसके अतिरिक्त नगर में एक रिंग रोड भी निर्माणाधीन हैं।

राष्ट्रीय राजमार्ग १०९, जिसे नैनीताल रोड, या बरेली-बागेश्वर हाईवे भी कहा जाता है, रुद्रपुर से शुरू होकर पंतनगर, हल्द्वानी, नैनीताल, भवाली, अल्मोड़ा, रानीखेत, द्वाराहाट, चौखुटिया, गैरसैण तथा आदिबद्री होते हुए कर्णप्रयाग तक जाता है। टूरिस्ट सीजन में १०,००० से अधिक वाहन इस राजमार्ग से होकर यात्रा करते हैं। इस सड़क का निर्माण सन् १८८२ में कुमायूं के आयुक्त सर हेनरी रैम्से द्वारा नैनीताल और काठगोदाम को बरेली से जोड़ने के लिए किया गया था। अविभाजित उत्तर प्रदेश में इसे राज्य राजमार्ग ३७ कहा जाता था, और यह बरेली से शुरू होकर बागेश्वर तक जाता था। कुछ समय बाद इसका लालकुआँ से आगे का भाग राष्ट्रीय राजमार्ग ८७ का हिस्सा बन गया, जो रामपुर से कर्णप्रयाग तक जाता था। २०१० में भारत सरकार द्वारा सभी राष्ट्रीय राजमार्गों के नाम बदल दिए जाने के बाद इसे राष्ट्रीय राजमार्ग १०९ कहा जाने लगा।

उत्तराखण्ड राज्य राजमार्ग ५, जिसे रामपुर रोड भी कहा जाता है, हल्द्वानी को मटकोटा और दिनेशपुर होते हुए गदरपुर से जोड़ता है। उत्तराखण्ड राज्य राजमार्ग १० काठगोदाम से शुरू होता है, और भीमताल, खुटानी, पदमपुर, धानाचूली, पहाड़पानी, शहरफाटक, मौरनौला, देवीधुरा और लोहाघाट होते हुए पंचेश्वर में समाप्त होता है। उत्तराखण्ड राज्य राजमार्ग ४० दो अलग अलग मार्गों के नाम से प्रख्यात है; पहला कालाढूंगी रोड, जो मंगल पड़ाव से शुरू होकर पश्चिम की ओर कालाढूंगी होते हुए रामनगर तक जाता है, और दूसरा चोरगलिया रोड, जो काठगोदाम से शुरू होकर दक्षिण की ओर चोरगलिया होते हुए सितारगंज तक जाता है।

हल्द्वानी में बढ़ते ट्रैफिक के दबाव को कम करने के लिए लोनिवि ने साल २०१६ में रिंग रोड का प्रस्ताव तैयार किया था। शहर के बाहर चारों ओर बनने वाली रिंग रोड करीब ३५ किलोमीटर फोरलेन बननी है। यह सड़क कालाढूंगी रोड पर लामाचौड़ से शुरू होगी, और वहां से रामपुर रोड पर फुटकुआं से होते मोटाहल्दू/हल्दूचौड़ में नेशनल हाईवे १०९ को पार करके ग्रेटर हल्द्वानी गौलापार में चोरगलिया रोड के बसंतपुर/दानीबंगर में मिलेगी। यहां से काठगोदाम तक चोरगलिया रोड, और फिर काठगोदाम और रानीबाग के बीच में हनुमान मंदिर के करीब से बन रही पीएमजीएसवाई की सड़क से होते हुए ब्यूराखाम गांव के ऊपर से जमरानी कॉलोनी के ऊपर वन क्षेत्र से होकर फतेहपुर में कालाढूंगी रोड पर जुड़ जाएगी।

२०१५ में उत्तराखण्ड की वित्त मंत्री, डा. इंदिरा हृदयेश ने अमर उजाला से बातचीत में कहा था कि "लोगों को जाम से निजात दिलाने के लिए जल्द ही एक रिंग रोड का निर्माण कराया जाएगा"। इसके बाद २६ दिसंबर २०१६ को मुख्यमंत्री हरीश रावत ने देहरादून में इस प्रोजेक्ट का शिलान्यास किया। उस समय इसकी लागत ५०० करोड़ रुपये आंकी गयी थी। इसको मंजूरी मिलने के बाद रिंग रोड सर्वे का काम अगस्त २०१७ में शुरू हुआ, और अक्तूबर महीने के पहले हफ्ते में कंपनी ने रिपोर्ट बनाकर लोनिवि को भेजी थी, लेकिन इसमें एक तरफ की सड़क का खाका सही नहीं मिला। इस पर लोनिवि ने दोबारा सर्वे करने के निर्देश दिए थे, जिसके बाद कंपनी ने प्रस्ताव में बदलाव किया। २२ अप्रैल २०१७ को उत्तराखंड के मख्यमंत्री त्रिवेंद्र सिंह रावत ने इसके लिए ४०० करोड़ रूपये अनुमोदित कर दिए, और फिर नवंबर २०१७ में केंद्र सरकार ने इस परियोजना का आधा खर्च उठाने की घोषणा कर दी। सड़क अभी निर्माणावस्था में है।

सड़क यातायात
रेल यातायात
टैक्सी स्टैंड
प्रमुख सड़कें