Most of this site's functionality requires JavaScript to be enabled.

Invalid email/password
Log In
Upcoming Virtual Events
Calendar (Placeholder)
Our stores are now open to the public again.

*Please Note: Inventory is Subject to Change. Placing an order does not guarantee the book being available when the staff are collecting your order.*

All orders placed through this website are for our Beach location. To pickup an order at another Book City store, please note the location at checkout (can take up to 2 business days to transfer).
For same day pickup at another location, please call or email them directly.
Orders are picked and processed Monday to Friday. You will not be charged for any books until your order is ready to be picked up or shipped. 
Shipping Fees
Within the City of Toronto via courier:
$10 shipping charge on orders under $50. $5 shipping charge for orders over $50.
Outside of Toronto
Orders will ship with Canada Post. Fees will depend on the order and shipping location.


Store hours at all locations
Monday to Saturday - 10:00am to 6:00pm
Sunday - 11:00am to 5:00pm

Danforth - 416-469-9997 -
Beach - 416-698-1444 -
Yonge & St. Clair - 416-926-0749 -
Bloor West Village - 416-961-4496 -
FictionSee more
Non-FictionSee more
A Place to Start: The Beginnings of an Anti-racist Reading ListSee more
CookingSee more
Kid's Chapter Books & Graphic NovelsSee more
Picture & Board BooksSee more
Children's Book SeriesSee more


✓ $10 delivery fee for orders under $50 within Toronto.
✓ $5 delivery fee for orders over $50 within Toronto.

 Orders outside of Toronto will need to ship with
Canada Post and are subject to higher shipping fees.


All orders are picked/processed Monday to Friday.


Call 416-698-1444 with any questions