vsversusfinder

Canon EF vs Viltrox

Updated July 2026 — Canon EF wins on focal length and build, Viltrox wins on price and weight.

The Canon EF 50mm f/1.8 STM Lens offers better value and performance for portrait photography, while the Viltrox 35mm F1.7 E is versatile for various shooting styles.

Why Canon EF is better

Price

Canon is $10 cheaper

Portrait Quality

Canon excels in portrait photography

Build Quality

Canon has a rugged metal mount

Why Viltrox is better

Versatility

Viltrox performs well in landscapes and street photography

Aperture

Viltrox has a slightly larger aperture at f/1.7

Weight

Viltrox is lighter at 170g

Overall score

Canon EF
85
Viltrox
78

Specifications

SpecCanon EFViltrox
AutofocusSTM technologyNear-silent AF
Image QualityExcellent color balanceSupports natural shots
Minimum Focus1.15 ftNot specified
Effective Focal80mm on APS-C35mm equivalent
Lens Construction6 elements in 5 groupsNot specified

Dimension comparison

Canon EFViltrox

Introduction

When it comes to choosing the right lens for your photography needs, both the Canon EF 50mm f/1.8 STM Lens and the Viltrox 35mm F1.7 E offer compelling features tailored for different shooting scenarios. The Canon lens is priced at $169.00, while the Viltrox lens comes in at $179.00, making the Canon about 6% cheaper. Let’s dive deeper into their specifications, performance, and suitability for various photography styles.

Design and Build Quality

The Canon EF 50mm f/1.8 STM Lens is known for its compact and lightweight design, making it an excellent choice for photographers on the go. Weighing approximately 5.6 oz., it is easy to carry and handle. In contrast, the Viltrox 35mm F1.7 E is slightly heavier at 170g (about 6 oz.), but still maintains a lightweight profile that is suitable for travel. Both lenses feature a rugged build, with the Canon lens boasting a metal mount for added durability.

Focal Length and Aperture

The Canon EF 50mm f/1.8 STM Lens features a focal length of 50mm, while the Viltrox 35mm F1.7 E has a focal length of 35mm. This difference means that the Canon lens is better suited for portraits and capturing subjects from a distance, offering a more natural perspective similar to that of the human eye. The Viltrox lens, on the other hand, is designed for APS-C-format cameras, providing a 35mm equivalent focal length, making it versatile for both portrait and landscape photography. Both lenses have bright maximum apertures, with the Canon at f/1.8 and the Viltrox slightly larger at f/1.7, which allows for excellent performance in low-light conditions.

Autofocus Performance

Autofocus performance is crucial for many photographers, and here, the Canon EF 50mm f/1.8 STM Lens excels with its Stepping Motor (STM) technology. This feature allows for near-silent and continuous autofocus, making it ideal for both stills and video recording. The Viltrox 35mm F1.7 E also supports autofocus and boasts a near-silent shutter sound, which is beneficial for capturing natural moments without disruption. While both lenses provide smooth autofocus, the STM technology in the Canon lens is particularly well-regarded for its speed and accuracy.

Image Quality

In terms of image quality, both lenses are designed to deliver sharp, vibrant images. The Canon EF 50mm f/1.8 STM Lens includes advanced lens coatings that minimize ghosting and flare, producing images with excellent color balance. The Viltrox 35mm F1.7 E is similarly engineered to support natural shots and excels in landscape and street photography. However, the Canon lens has a proven track record for portrait photography, especially with its ability to create beautiful background blur due to its circular 7-blade design.

Versatility

The versatility of a lens can significantly impact its appeal to photographers. The Canon EF 50mm f/1.8 STM Lens is often lauded as an everyday lens, perfect for a variety of shooting scenarios including portraits and action shots. With an effective focal length of 80mm on APS-C cameras, it offers flexibility for different compositions. The Viltrox 35mm F1.7 E is also versatile, excelling not only in portrait photography but also in landscapes and street photography. Its design caters well to a range of creative needs, making it suitable for various shooting styles.

Price Comparison

At $169.00, the Canon EF 50mm f/1.8 STM Lens is the more affordable option compared to the Viltrox 35mm F1.7 E, which retails for $179.00. This price difference of $10 means the Canon lens is about 6% cheaper, which can be a significant factor for beginners or those on a budget. Both lenses offer excellent value for their performance and versatility, but the lower price of the Canon lens may make it more appealing for those looking to invest in their first prime lens.

Which should you buy?

Ultimately, the choice between the Canon EF 50mm f/1.8 STM Lens and the Viltrox 35mm F1.7 E comes down to your specific photography needs. If you're looking for a lightweight lens that excels in portrait photography with a proven track record, the Canon lens is a fantastic choice, especially at its lower price point. However, if you require a versatile lens that performs well in various situations, including landscapes and street photography, the Viltrox lens offers great features and performance. Consider your shooting style, camera compatibility, and budget to make the best decision for your photography journey.