Canon EF vs Tamron 17-
Updated July 2026 — Canon EF wins on low-light, Tamron 17- wins on versatility and build.
The Canon EF 50mm f/1.8 STM Lens is a budget-friendly option ideal for portraits and low-light photography, while the Tamron 17-70mm f/2.8 offers versatility for various shooting situations.
Why Canon EF is better
Price
The Canon lens is significantly cheaper.
Low-light
Better performance in low-light conditions.
Compact
More lightweight and portable.
Why Tamron 17- is better
Versatility
Zoom range from 17-70mm covers more scenarios.
Build
Moisture-resistant construction for outdoor use.
Video
Enhanced autofocus features for video shooting.
Overall score
Specifications
| Spec | Canon EF | Tamron 17- |
|---|---|---|
| Focal Length | 50mm | 17-70mm |
| Aperture | f/1.8 | f/2.8 |
| Weight | 0.6 lbs | 1.5 lbs |
| Moisture Resistance | No | Yes |
| Zoom Capability | No | Yes |
Dimension comparison
Overview of the Canon EF 50mm f/1.8 STM Lens
The Canon EF 50mm f/1.8 STM Lens is priced at $155.99, making it a cost-effective choice for photographers seeking a versatile prime lens. This lens is particularly well-suited for portrait, action, and nighttime photography due to its bright f/1.8 maximum aperture, which enhances performance in low-light conditions. The lens boasts a minimum focusing distance of 1.15 ft. and features a Super Spectra coating that reduces flare and ghosting, ensuring improved contrast and color accuracy. Its compact design and lightweight build make it a great everyday lens for various shooting scenarios.
Overview of the Tamron 17-70mm f/2.8 Di III-A VC RXD Lens
The Tamron 17-70mm f/2.8 Di III-A VC RXD Lens comes with a higher price tag of $599.00, reflecting its advanced features as a high-speed zoom lens. This lens offers a focal length range of 17-70mm, equivalent to 25.5-105mm in full-frame terms, providing versatility for a wide range of photography styles. It maintains a constant f/2.8 aperture across its zoom range, which is ideal for both stills and video. The lens also incorporates a Vibration Compensation mechanism that enhances stability, particularly useful for handheld shooting. Its moisture-resistant construction and fluorine coating add durability for outdoor use.
Focal Length and Aperture Comparison
The Canon EF 50mm f/1.8 STM Lens has a fixed focal length of 50mm, while the Tamron 17-70mm f/2.8 offers a zoom range of 17-70mm. This means the Tamron lens can cover a broader range of photography styles from wide-angle to standard zoom, making it more versatile for various subjects. The Canon lens's f/1.8 aperture allows for beautiful bokeh and excellent low-light performance, but the Tamron's constant f/2.8 aperture across its zoom range still provides good performance in challenging lighting. Thus, while the Canon excels in low-light situations, the Tamron offers flexibility in framing subjects.
Autofocus and Performance
The Canon EF 50mm f/1.8 STM Lens features a stepping motor (STM) for near-silent autofocus, which is an excellent choice for videographers and photographers alike. This autofocus technology ensures smooth transitions and quick focusing, essential for capturing action shots. In contrast, the Tamron 17-70mm f/2.8 incorporates advanced autofocus capabilities that leverage AI for improved video shooting, making it a strong contender for videographers who need precise focus tracking. While both lenses offer good autofocus performance, the choice may depend on whether you prioritize silent operation or enhanced video features.
Build Quality and Durability
In terms of build quality, the Canon EF 50mm f/1.8 is compact and lightweight, making it easy to carry for everyday use. However, it does not have any specific moisture resistance features. On the other hand, the Tamron 17-70mm f/2.8 is equipped with moisture-resistant construction and a fluorine coating, providing an edge in durability, particularly for outdoor photography. If you're shooting in challenging weather conditions, the Tamron lens would be the better option due to its robust build quality, while the Canon lens is more suited for casual, everyday shooting.
Use Cases and Versatility
The Canon EF 50mm f/1.8 STM Lens is primarily recommended for portrait and low-light photography, thanks to its fast aperture and flattering focal length. It’s an ideal choice for those looking to create high-quality images without the need for extensive gear. Conversely, the Tamron 17-70mm f/2.8 is designed for photographers who require versatility for a variety of shooting situations, from wide landscapes to close-up shots. With its zoom range and consistent f/2.8 aperture, it's perfect for travel or events where changing lenses may not be practical.
Price and Value for Money
At $155.99, the Canon EF 50mm f/1.8 STM Lens is about 74% cheaper than the Tamron 17-70mm f/2.8, allowing budget-conscious photographers to invest in a quality lens without breaking the bank. The Tamron, priced at $599.00, justifies its cost with advanced features, including a zoom capability and superior build quality. Ultimately, the value for money depends on the photographer’s needs: if you need a reliable, high-quality prime lens, the Canon is an excellent choice, while the Tamron offers more versatility for a wider range of photographic scenarios.
Which should you buy?
Deciding between the Canon EF 50mm f/1.8 STM Lens and the Tamron 17-70mm f/2.8 Di III-A VC RXD Lens largely depends on your specific photography needs and budget. If you're looking for a high-quality, budget-friendly prime lens primarily for portraits and low-light conditions, the Canon EF 50mm is the clear winner. However, if you require a versatile zoom lens capable of handling a variety of shooting situations, especially for video projects, the Tamron 17-70mm f/2.8 is worth the investment. Understanding how you plan to use the lens will guide you to the best choice for your photography style.

