Eyeglasses
Thanks for your subscription
Please use coupon code "NEWCOMER" to get high-quality frames for only $1 on your first order. We have a wide range of over 60 frames in stock to choose from. 
Copy this coupon code by click the button below, or you can get this coupon code by checking your email laterly.
Error

What Are Bifocal Glasses?

Bifocal glasses feature a bifocal lens with the top half of the lens correcting for distance vision and the bottom half correcting for nearsightedness; if you need to correct both distance and nearsightedness at the same time, bifocals are perfect. These bifocal reading glasses are designed to be used as both reading glasses and standard prescription glasses, making it easy to use one pair of eyeglasses for two purposes.

bifocals

How Do Bifocal Reading Glasses Work?

Bifocal reading glasses work by providing two different prescriptions on a single bifocal lens. If you look closely at these lenses, you will notice what appears to be a short line down the center, which is actually a small protruding lens that attaches to the larger lens to provide the degree of prescription needed for reading or seeing near. The protruding lens sits on the lower part of the entire lens and is used to aid in reading, while the upper part of the bifocals is primarily used for distance and everyday regular prescription.

notice
Bifocal glasses, and any multifocal vision correcting eyewears for that matter, can take some time to get used to the bifocal reading glasses. Our 30-day free return policy means you’re able to take your time getting used to your new bifocals.
  • - The offer limited One use per customer.
    - Only the frames on this page are eligible for the Offer.
    - The lens is only limited to the clear index 1.50.
    - Shipping fee is not included.
    - This coupon cannot be used in conjunction with others.
Filter ()
Sort By
View
The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----The following has evaluated to null or missing: ==> categoryData.filterData [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #list categoryData.filterData as filt... [in template "component://ecommerce/template/catalog/ProductSummary.ftl" at line 131, column 29] ----
Sort by: Relevance
Red Black
20% OFF
Nora
size ruler
Medium
$20.39 $25.49
Red Purple Black Blue Cream
20% OFF
Translucent
Sonia
size ruler
Medium
$20.39 $25.49
Cream Red
55% OFF
Brown Black
Irene
size ruler
Medium
$11.47 $25.49
Pattern Black Tortoise
20% OFF
Latrobe
size ruler
Large
$20.39 $25.49
Black White
20% OFF
Leupp Corner
size ruler
Medium
$15.59 $19.49
Presidents' Day
SAVE MORE FROM OFFER
Time Limited.
Tortoise
30% OFF
Black
Alta
size ruler
Medium
$13.64 $19.49
Tortoise Black
30% OFF
Gilbert
size ruler
Large
$17.84 $25.49
Black
Masontown
size ruler
Small
$19.49
Tortoise Black
Montalvo
size ruler
Large
$19.49
Blue Black Brown Cream
Stella
size ruler
Medium
$25.49
About ABBE
Our Story
Leopard
30% OFF
Iconium
size ruler
Medium
$14.00 $20.00
Leopard Black Gun
Chad
size ruler
Medium
$24.49
Black
Luna
size ruler
Medium
$25.49
Silver Gold Black
Durns
size ruler
Large
$24.49
Gold Silver
felic
size ruler
Large
$29.49
Gold Silver
Pearl
size ruler
Large
$24.49
Gold Gun
Paisley
size ruler
Large
$29.49
Black
Bolivia
size ruler
Medium
$19.49
Black Silver
Chloe
size ruler
Medium
$19.49
Gold Silver
Haiti
size ruler
Large
$19.49
Black
Malawi
size ruler
Medium
$19.49
Pink
30% OFF
Naomi
size ruler
Large
$17.14 $24.49
Purple Translucent
20% OFF
Ruby
size ruler
Large
$9.99 $12.49
Gray Blue Translucent Pink
Denmark
size ruler
Small
$12.49
Blue Brown
20% OFF
Isaiah
size ruler
Large
$12.39 $15.49
Red
30% OFF
Uranus
size ruler
Medium
$10.84 $15.49
Pattern
30% OFF
Black
Neptune
size ruler
Medium
$17.84 $25.49
Red Black
30% OFF
Tune
size ruler
Medium
$17.84 $25.49
Green
30% OFF
Red Brown
Solar
size ruler
Large
$17.84 $25.49
Purple Pink Tortoise Pattern
20% OFF
Black
Leaf
size ruler
Large
$16.39 $20.49
Pattern
55% OFF
White
Flame
size ruler
Medium
$6.52 $14.49
Pattern
30% OFF
Elliot
size ruler
Medium
$4.20 $6.00
Tortoise Brown
Luznic
size ruler
Small
$24.49
Tortoise
Sazava
size ruler
Small
$20.49
Purple
Otava
size ruler
Small
$24.49
Pattern
Berounka
size ruler
Small
$24.49
Green Red
Vltava
size ruler
Medium
$20.49
Yellow Purple
Prague
size ruler
Small
$25.49
Purple Yellow
Innsbruck
size ruler
Small
$24.49
White
Salzburg
size ruler
Medium
$27.49
Yellow
Wolfgang
size ruler
Medium
$24.49
Red Purple
Strauss
size ruler
Medium
$24.49
Black
Dimona
size ruler
XS
$27.49
Purple Pink Blue Yellow
Masser
size ruler
Medium
$24.49
Tortoise
20% OFF
Aidan
size ruler
XL
$15.59 $19.49
Leopard
Relive
size ruler
Large
$24.49
Black Brown Tortoise Translucent
Planete
size ruler
XL
$19.49
Black Blue
Kinjin
size ruler
XL
$24.49
Black Blue Multicolor
Alchemist
size ruler
Medium
$19.49
Black White
Borderline
size ruler
Large
$24.49
Purple Gray
30% OFF
Black
Carnival
size ruler
Large
$17.14 $24.49
Black
Urban
size ruler
Large
$32.49
Leopard Black Tortoise
Explorer
size ruler
Large
$35.49
Tortoise
Emerge
size ruler
Large
$35.49
Black
30% OFF
Wizard
size ruler
Large
$24.84 $35.49
Tortoise
Synopsis
size ruler
Large
$35.49
Tortoise Black
Dreamer
size ruler
XL
$29.49
Black Purple
Giroux
size ruler
Large
$19.49
Filter
×
chat