Serpentine Belt Routing on the 2008 Mazda 3
The 2008 Mazda 3 uses a single serpentine belt to drive the alternator, power steering pump, A/C compressor, and water pump. It's a 6PK1125 belt on the 2.0L engine, or a 6PK1090 on the 2.3L. Most people don't realize there are two different engine options and the belt routing is identical between them, so swapping diagrams won't save you from a wrong part order. I learned that the hard way ordering online. Here's the actual routing. The belt starts at the crankshaft pulley at the bottom, runs up the left side to the tensioner pulley, then across the top to the alternator. From there it drops down to the A/C compressor, loops back up to the power steering pump, and then routes forward to the water pump before returning to the crankshaft. The tensioner is the spring-loaded idler on the driver's side of the engine bay, and it's what you apply force to when removing or installing the belt. Let me describe the layout more practically because a diagram on paper doesn't tell you how tight the space actually is. The tensioner is squeezed between the engine block and the firewall on the driver's side. You need a 14mm socket on the tensioner bolt, and a long breaker bar or a ratchet with an extension works better than anything else. The clearance is maybe half an inch around most of the pulleys, so your hands won't fit where you're guiding the belt. I use a flexible magnet tool to hold the belt in place while I feed it over the last pulley.
Here's the edge case nobody mentions. On the 2.0L, the power steering pump pulley has a shallow groove compared to the other pulleys, and the belt can pop off if you don't seat it fully before releasing tension. I had one where the belt looked routed correctly but kept slapping against the shroud within three minutes of running it. Turns out the lower guide rib on the belt wasn't seated in the power steering pump pulley. I ended up using a mirror and a phone flashlight to confirm seating before starting the engine. That took maybe two minutes that would've cost me a tow if I hadn't caught it. The tensioner itself has a known failure point. The spring that provides belt tension degrades over time, and on cars with over 80,000 miles you'll often find the tensioner (the arm) has lateral play. Push on it by hand with the engine off and the belt removed, and if there's more than a hair's breadth of wobble, replace the tensioner assembly. The bearing inside will noise out within a few thousand miles if you just swap the belt and leave a worn tensioner in place. I've seen this on probably a dozen 2008 Mazda 3s now. One counter-intuitive thing about the 2008 Mazda 3 serpentine belt system is that the water pump is driven by the belt, not the timing chain. Some people assume the timing chain is what drives the water pump on this engine, but it's belt-driven. That means a thrown serpentine belt doesn't just kill your charging and cooling accessories, it stops coolant flow immediately. The engine will overheat in under five minutes if you drive it with no belt. I've seen owners try to limp home and blow a head gasket because of it. Don't do that.
Another thing that catches people off guard is the belt path includes a lower idler pulley that some diagrams omit. Looking at a cheap free diagram online, you'll often see the belt shown going straight from the crank to the tensioner without that lower guide pulley. That pulley exists and matters for belt angle. If you skip it during installation, the belt will derail almost immediately. The lower guide pulley sits near the bottom of the engine, visible from underneath the car. You'll need to raise the front end or use jack stands to see it clearly. Installation sequence that actually works: route the belt last on the tensioner pulley only. Get every other pulley on first, then use the 14mm socket to rotate the tensioner clockwise, release the tension, and slip the belt into the tensioner groove. Double-check that every rib on the belt is seated in its pulley before starting the engine. I count them individually, especially on the crankshaft pulley where the groove is wide and easy to misjudge. The downside of this belt system is the tensioner is not adjustable. It's a constant-tension design, and if the belt is too loose or too tight, the tensioner either can't compensate or is already worn. There's no way to dial it in. If you're fighting the tensioner during installation and it won't rotate far enough to route the belt, the tensioner spring is likely weak and should be replaced before you put the new belt on. This saves you from having to do the job twice, which I've done more than once.
Get the Full Details

If you need an actual diagram image, Mazda does not publish free service illustrations on their main site. The factory service manual has the routing diagram but requires a subscription through Mazda's TIS system. Aftermarket sources like AllData and Mitchell1 have it. For a free reference, search for "2008 Mazda 3 2.0L serpentine belt routing diagram" on general automotive forums, and you'll find user-uploaded photos from actual engine bays. Those are usually more useful than a clean line drawing because they show real-world conditions like rust, bracket positioning, and actual belt wear patterns. The belt itself costs around 18 to 35 dollars depending on brand. Gates, Bando, and Dayco all make acceptable replacements. The tensioner assembly runs 60 to 120 dollars. Doing both together at the same time is standard practice and saves you from removing the belt again within a year. Labor time for a DIY job is roughly 30 to 45 minutes if you know what you're doing. First time? Plan for an hour and a half. The hard part isn't the routing, it's the access and the tensioner torque requirement.