On-Demand Handyman Services
In Three Easy Steps
The work we do can sometimes be complicated, but booking Odd Job for your home or business repair and maintenance needs is as easy as counting to three.
Step 01
Confirm Your Location
Start by checking if you’re located within our service areas. Odd Job serves much of Toronto and Mississauga.
Step 02
Describe Your Odd Job
All we need is some basic information about what you need fixed, repaired or maintained in your home or business. There’s no obligation!
Step 03
We Get It Done
We’ll provide you with a clear, easy-to-understand estimate before we roll up our sleeves and get to work.
Need Handyman Services in or near Toronto?Look no further!
Odd Job technicians are here to quickly clear your to-do list. To get started, check if you’re in our service zones below.

Primary Zone
Secondary Zone
Tertiary Zone
Neighbourhoods We Service
Odd Job proudly serves customers in neighbourhoods across Toronto and Mississauga. To get that job started with the help of an expert handyman, check your postal code with our service zones above, or search the neighbourhood listings below.
Central Toronto
- Alexandra Park
- Allenby
- The Annex
- Armour Heights
- Baldwin Village
- Banbury
- Bridle Path
- Cabbagetown
- Caribou Park
- Chinatown
- Church and Wellesley
- CityPlace
- Corktown
- Cricket Club
- Discovery District
- Distillery District
- Entertainment District
- East Bayfront
- Fashion District
- Financial District
- Garden District
- Grange Park
- Harbord Village
- Harbourfront
- Henry Farm
- Hoggs Hollow
- Kensington Market
- Lawrence Park
- Ledbury Park
- Moss Park
- Old Town
- Queen Street West
- Regent Park
- South Core
- St. James Town
- St. Lawrence
- Toronto Islands
- Trefann Court
- University
- York Mills
- Yorkville
West Toronto/Etobicoke/Mississauga
- Baby Point
- Beaconsfield Village
- Bloor West Village
- Bracondale Hill
- Brockton Village
- Burnhamthorpe
- Carleton Village
- Cooksville
- Corso Italia
- Davenport
- Dovercourt Park
- Dufferin Grove
- Earlscourt
- Erindale
- Eringate
- Fairview
- Fort York
- High Park
- Humber Valley Village
- Humewood-Cedarvale
- The Junction Triangle
- The Kingsway
- Koreatown
- Liberty Village
- Little Italy
- Little Tibet
- Markland Woods
- Mirvish Village
- Oakville
- Old Mill
- Palmerston
- Parkdale
- Princess Gardens
- Queen Street West
- Regal Heights
- Roncesvalles
- Runnymede
- Seaton Village
- Sunnylea
- Swansea
- Trafalgar
- Trinity Bellwoods
East Toronto
- The Beaches
- Bendale
- Bennington Heights
- Birch Cliff
- Clairlea
- Cliffcrest
- East Chinatown
- East Danforth
- Governor’s Bridge
- Guildwood
- Highland Creek
- Little India
- Greektown/Danforth
- Leaside
- Leslieville
- Main Square
- Maryvale
- Old East York
- Parkview
- Playter Estates
- Port Lands
- Port Union
- Riverdale
- Upper Beaches
- West Rouge
- Wexford
North Toronto
- Bedford Park
- Casa Loma
- Chaplin Estates
- Davisville Village
- Deer Park
- Forest Hill
- Lytton Park
- Midtown
- Moore Park
- Rathnelly
- Rosedale
- South Hill
- Summerhill
- Uptown
- Wanless Park
- Wychwood Park
Not sure if you’re located in our service zones? Check Here